为什么我在这个 SQLzoo 教程中无法得到正确的答案?
问题2b如下:
2b。 对于每个主题,显示获奖的第一年。
<块引用>诺贝尔奖(年份、主题、获奖者)
我的解决方案是这样的:
<代码> 选择不同的主题,年份
来自诺贝尔
ORDER BY yr ASC;
为什么这不起作用?
Problem 2b goes as follows:
2b. For each subject show the first year that the prize was awarded.
nobel(yr, subject, winner)
My solution was this:
SELECT DISTINCT subject, yr
FROM nobel
ORDER BY yr ASC;
Why isn't this working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以采用不同的方式来完成此操作,而不使用 group by 或 min,
但它肯定需要更多工作。
You could do it a different way without using group by or min
but its definitely more work.
对于主题和年份的每个不同组合,您的答案都会占一行。
正确答案按主题分组,并获取每个主题的最短年份。
线索够多了吗?
Your answer gets a row for every distinct combination of subject and year.
The correct answer GROUPS BY the subject, and gets the MIN year per subject.
Enough of a clue?
耶!
Yay!