Aliasing de sous-requête dans PostgreSQL
Face au message d'erreur "[Err] ERREUR : LIGNE 3 : FROM (SELECT DISTINCT (identifiant) AS made_only_recharge", cela indique qu'il manque un sous-requête dans la clause FROM. alias.
Dans la requête donnée, la sous-requête est utilisée pour calculer le nombre d'identifiants distincts qui apparaissent dans la table cdr_data uniquement pour la valeur CALLEDNUMBER de '0130'. Cependant, la sous-requête n'a pas d'alias, comme PostgreSQL. requis pour les sous-requêtes apparaissant dans la clause FROM.
Pour résoudre ce problème, ajoutez un alias à la sous-requête, comme indiqué ci-dessous :
SELECT COUNT(made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER != '0130' ) AS derivedTable -- ALIAS ADDED
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!