我试图找到出现每年最下表中的USER_ID另一列值的金额: 接收者(MSGID,USER_ID,time_read)你怎么能指望的时候一个值出现在SQL
我可以找到不同的年值:
SELECT DISTINCT EXTRACT(YEAR FROM time_read) as years FROM Recipients
我可以找到,如果我硬编码在今年出现,每年的大部分USER_ID:
SELECT user_ID u, cnt FROM(SELECT user_ID, COUNT(user_ID) cnt FROM Recipients WHERE EXTRACT(YEAR FROM time_read) = '2014' GROUP BY user_ID ORDER BY cnt DESC);
但我想不出如何将这些结合起来,以得到一个表,列出每年出现最多的user_ID。
感谢
这个问题怎么可能是mysql和oracle。请选择一个平台 – Hogan
那么,哪个RDBMS? – Strawberry
对不起,一定有意外点击mysql – Upgrayded