[英]Hive - Count the number of records for each day in a DB
我有一个包含数百万条记录的配置单元表,每一行都是具有日期的唯一记录-例如以下示例:
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
查询group by
:
select date, count(*)
from DB
group by date;
我建议您花一些时间研究SQL查询的基础知识。 有很多在线资源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.