【发布时间】:2018-01-23 02:59:34
【问题描述】:
我有一个包含数百万条记录的配置单元表,每一行都是具有日期的唯一记录 - 示例如下:
name, date, item
bob, jan 1, brush
jim, jan 1, computer
mary, jan 1, mouse
bill, jan 2, mop
james, jan 3, desk
我希望输出只显示每天有多少条记录。我试过了:
select distinct(date), count(distinct(date)) distinct for date
from DB
和
select distinct(date) from DB group by count(distinct(date))
我意识到我不能只做 count(distinct(date)) 因为这只是给了我不同日期的总数。我希望输出是:
date, count
jan 1, 3
jan 2, 1
jan 3, 1
提前致谢,
【问题讨论】:
-
你应该学习 Group by w3schools.com/sql/sql_groupby.asp 和聚合函数,例如 count、avg、sum、min、max ...