我的问题很容易解释:
我需要一个为列选择 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 和金额。
样品表:
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 的总和,最新的 payment_status(对于 user_id = 4 将返回 Pending)。