MYSQL select distinct不显示所有记录
我有一个包含如下数据的表:MYSQL select distinct不显示所有记录,mysql,Mysql,我有一个包含如下数据的表: customers_id | date_altered 1 | 2012-04-06 1 | 2013-04-09 2 | 2014-02-02 ... 等等。大约有12千张唱片。我想为每位客户更改最后日期。我正在使用以下查询: SELECT DISTINCT `customers_id`, max(date_altered) FROM bp_booking 它只返回1行。有什么建议吗?您想要一个分
customers_id | date_altered
1 | 2012-04-06
1 | 2013-04-09
2 | 2014-02-02
...
等等。大约有12千张唱片。我想为每位客户更改最后日期。我正在使用以下查询:
SELECT DISTINCT `customers_id`, max(date_altered) FROM bp_booking
它只返回1行。有什么建议吗?您想要一个
分组依据,而不是不同的:
SELECT DISTINCT `customers_id`,
max(date_altered)
FROM bp_booking
group by `customers_id`
SELECT customers_id, max(date_altered)
FROM bp_booking
GROUP BY customers_id;
您想要一个分组依据,而不是不同的:
SELECT customers_id, max(date_altered)
FROM bp_booking
GROUP BY customers_id;
只需使用“分组方式”功能即可获得正确的结果只需使用“分组方式”功能即可获得正确的结果最受欢迎!!同时也要检查Gordon Linoff的答案,如果是group by,您不需要在查询中进行区分。非常欢迎!!还要检查Gordon Linoff的答案,如果是group by,您不需要在查询中进行区分。