【发布时间】:2016-02-04 17:59:18
【问题描述】:
我有以下查询,其中包含重复的 user_id。我不想看到一个以上的用户。我决定使用 group by,如下所示:
SELECT u.`ID`, u.`user_login`, u.`user_registered`, u.`display_name`
FROM purchase_key p
LEFT JOIN users u ON p.user_id = u.id
WHERE ( `product_id` = 1 OR `product_id` = 2 )
AND `create_date` <= '2015-09-20' AND `create_date` >= '2014-09-01'
group by p.user_id order by p.`create_date` asc
但是有没有办法在加入之前进行分组?
【问题讨论】: