【发布时间】:2017-06-20 13:27:11
【问题描述】:
在我的表格中,我有乘坐不同网络的巴士——每条记录代表一次乘坐。
我的目标是找出每天每个网络中的最大乘车次数以及最大乘车次数发生的那一天 - 这需要首先计算每个网络中每天的乘车次数网络,然后取每个网络的最大计数 - 最后我将有三列 -
YMD - max_count- network_id
我尝试使用下面的查询,但不确定在何处或如何包含 max() 函数。有什么建议么?
SELECT DISTINCT ON (network_id)
network_id, count(*), to_char(start_time, 'YYYY-MM-DD') as YMD
FROM routes
ORDER BY network_id, count DESC, YMD;
【问题讨论】:
标签: sql postgresql