Ich habe diese Abfrage, die ich in PostgreSQL geschrieben haben, die einen Fehler zurückgibt sagen:Unterabfrage in FROM müssen einen Alias haben
[Err] ERROR:
LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge
Das ist die ganze Abfrage:
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'
)
ich eine ähnliche Frage haben in Oracle, das funktioniert gut. Die einzige Änderung ist, wo ich EXCEPT
in Oracle habe Ich habe es mit dem MINUS
Schlüsselwort ersetzt. Ich bin neu in Postgres und weiß nicht, wonach es fragt. Wie ist der richtige Umgang damit?
Es sieht für mich die Ausnahme als die ersten nicht notwendig ist, wo Klausel bereits excepts es: 'CalledNumber =‚0130''. –