0
我有以下查詢存在1:選擇記錄中,其中僅在連接表
SELECT
A.POSTCARD_ID, A.STAMP_ID, B.END_DT
FROM
PST_VS_STAMP A
JOIN
STAMP B ON A.POSTCARD_ID = B.POSTCARD_ID
WHERE
B.ACCOUNT LIKE 'AA%'
AND B.END_DT = '9999-12-31'
GROUP BY
A.POSTCARD_ID, A.STAMP_ID, B.END_DT
HAVING
COUNT(A.POSTCARD_ID) < 2
但我得到錯誤的結果。
我只想要明信片ID的PST_VS_STAMP
表中有1條記錄(HAVING < 2
)。我如何查詢這個?
添加一些示例表數據和預期的結果 - 都管不好格式化文本。 – jarlh
標記數據庫。如果你的'END_DT'列的數據類型爲'date',那麼比較之前最好先將它轉換。 – Utsav
爲什麼即使是「GROUP BY」?在你的查詢中有**沒有聚合**功能.....使絕對沒有意義.... –