私はordersテーブルを持っており、同じdd_numberとdd_codeを持つ注文を見つける必要がありますが、注文の1つが "checkout_completed"のステータスでなければなりません。mySQLで特定のステータスで重複を検索
次が正しく同じdd_numberとdd_codeを持ってオーダーを複製見つけた私の現在のSQLである、しかし私は、ステータスをチェックする方法をうまくカント:
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