私の問題は説明するのがかなり簡単です:
列の DISTINCT を選択するクエリが必要ですが、通常は DISTINCT なしで他の列も選択する必要があります。例としてそのようなクエリを誰かに見せてもらえますか?
ユニバーサル クエリである必要があります。
ありがとう。
$sql = 'SELECT DISTINCT user_id FROM ' . DONATION_SECURITY_TABLE . "
$sql_where
ORDER BY payment_status ASC, user_id ASC";
このクエリでは、user_id だけでなく、donation_id、payment_status、pending_reason、txn_id、mc_gross、および amount も選択する必要があります。
サンプルテーブル:
donation_id user_id mc_gross payment_status txn_id (has UNIQUE index)
1 4 5.00 Completed g54g4
2 5 10.00 Pending 54yhh
3 4 6.00 Pending 54yhg
4 7 15.00 Completed fdhgf
クエリは次を返す必要があります: user_id の DISTINCT、個別のuser_id の mc_gross の SUM 、最新の payment_status (user_id = 4 の Pending を返します)。