sql - tipos - la subconsulta en FROM debe tener un alias
subconsultas sql w3schools (1)
Tengo esta consulta que escribí en PostgreSQL que devuelve un error que dice:
[Err] ERROR:
LINEA 3: DESDE (SELECCIONAR DISTINCT (identifiant) AS made_only_recharge
Esta es toda la consulta:
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''
)
Tengo una consulta similar en Oracle que funciona bien. El único cambio es donde tengo EXCEPT
en Oracle lo he reemplazado con la palabra clave MINUS
. Soy nuevo en Postgres y no sé lo que está pidiendo. ¿Cuál es la forma correcta de manejar esto?
agregue un ALIAS
en la subconsulta,
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 -- <<== HERE