我試圖找到出現每年最下表中的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