Tôi đã truy vấn này tôi đã viết trong PostgreSQL trả về một lỗi nói:subquery trong TỪ phải có một bí danh
[Err] ERROR:
LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge
Đây là toàn bộ truy vấn:
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'
)
Tôi có một câu hỏi tương tự trong Oracle hoạt động tốt. Thay đổi duy nhất là nơi tôi có EXCEPT
trong Oracle tôi đã thay thế bằng từ khóa MINUS
. Tôi mới sử dụng Postgres và không biết nó đang yêu cầu cái gì. Cách xử lý đúng cách này là gì?
Có vẻ với tôi ngoại trừ là không cần thiết như là người đầu tiên mệnh đề where đã excepts nó: 'CALLEDNUMBER = '0130''. –