我有一個訂單表,我需要找到重複項 - 具有相同dd_number和dd_code的訂單,但其中一個訂單必須具有「checkout_completed」狀態。在mySQL中查找重複項但具有特定狀態
以下是我當前的SQL它正確地找到複製具有相同dd_number和dd_code訂單,但我不能工作,如何檢查狀態:
SELECT
tbOrders.id, tbOrders.dd_number, tbOrders.dd_code, tbOrders.status, COUNT(*) AS totalDupes
FROM
tbOrders
WHERE
dd_number IS NOT NULL
AND
dd_number != ''
AND
dd_number != '000000'
AND
dd_number != '00000000'
GROUP BY
dd_number, dd_code
HAVING totalDupes > 1
添加一個WHERE的狀態條=' checkout_complete'不起作用,因爲它要求兩個訂單具有相同的狀態。任何幫助將不勝感激!
'id'和'status'不在聚合函數中? – LONG