從我的表格中,我想選擇每個user_id組中具有相應cat_id的max喜歡。MySql:選擇每個組的最大值以及相應的值爲
DROP TABLE IF EXISTS likes;
CREATE TABLE likes
(
user_id int,
likes int,
cat_id int
);
insert into likes(user_id, likes, cat_id) values
(2, 5, 56),
(2,6,61),
(2,7,70),
(3,10,56),
(3,11,61),
(3,9,70),
(4,14,56),
(4,15,61),
(4,16,70);
http://sqlfiddle.com/#!9/51869/1
的預期的結果:
user_id max(likes) cat_id
2 7 70
3 11 61
4 16 70
但在編輯器中的結果是不同的。我究竟做錯了什麼?
什麼是您預期的結果?請閱讀[** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t這裏是[** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/),瞭解如何提高您的問題質量並獲得更好的答案。 –
@JuanCarlosOropeza預期結果顯示在問題 – julie
好吧,我認爲這是當前的結果...如果你閱讀鏈接,你應該總是包括在你的問題。當前和慾望輸出。所以我們不浪費時間去嘗試同樣的事情。 –