有没有办法从数据库中的表中获取不同记录的数量?
例如:我有一个表,其中包含一个日期的许多记录和其他日期的一些其他记录。我需要计算表中不同日期的数量,所以经典的mysql_num_rows在这里不可用。
答案 0 :(得分:1)
您要找的是GROUP BY
。
E.g。
SELECT COUNT(*), `date_field` FROM `some_table` GROUP BY `date_field`
答案 1 :(得分:0)
SELECT COUNT(dates) FROM `table` GROUP BY dates;
答案 2 :(得分:0)
用它来获取行
SELECT DISTINCT `recored_date` FROM `table`
或者这可以计算行数
SELECT COUNT(DISTINCT `record_date`) FROM `table`