私はOracleを初めて使用し、プロジェクトへのクエリを開発しています。私にとってはすべて問題ないようですが、クエリを実行すると、オラクルは「ORA-00905:キーワードがありません」というエラーを出します。
彼女は私の質問です::
SELECT DISTINCT ba.uuid AS uuid
, COUNT(*) over() AS rowcount
FROM basicaddress ba
WHERE ba.postalcode='143456'
OR ba.lastname LIKE '%143456%'
OR ba.city LIKE '%143456%'
GROUP BY CASE WHEN ba.postalcode='143456' THEN ba.postalcode, ba.uuid END
, CASE WHEN ba.lastname LIKE '%143456%' THEN ba.lastname, ba.uuid END
, CASE WHEN ba.city LIKE '%143456%' THEN ba.city, ba.uuid
ELSE ba.postalcode,ba.uuid END
ORDER BY CASE WHEN ba.postalcode='143456' THEN ba.postalcode END DESC
, CASE WHEN ba.lastname LIKE '%143456%' THEN ba.lastname END ASC
, CASE WHEN ba.city LIKE '%143456%' THEN ba.city ASC
ELSE ba.postalcode END DESC
私が見逃しているキーワードは何ですか?どんな助けでも大歓迎です。