【发布时间】:2016-06-08 12:00:46
【问题描述】:
从我的表中,我想在每个 user_id 组中选择最大喜欢和对应的 cat_id。
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 这里是START 了解如何提高问题质量并获得更好答案的好地方。
-
@JuanCarlosOropeza 预期结果显示有问题
-
好的,我认为这是当前的结果...如果您阅读了这些链接,您应该始终在您的问题中包含这两个链接。当前和期望的输出。所以我们不会浪费时间尝试同样的事情。
-
@JuanCarlosOropeza 谢谢,下次会记住这一点
-
同一个问题你问了两次,在stackoverflow.com/questions/35625612/…看我的回答
标签: mysql