sql - 任何 SQL 标准,您不必为了查看它而选择 GROUP BY 的列?
问题描述
select count(viewer)
from table
group by movie_title
是否有任何 SQL 变体,您可以在这样的查询结果中看到 movie_title?
有时我必须给一些测试评分,我看到这些太多次了,我真的很好奇。
简而言之,任何 SQL 变体都会返回与以下相同的结果吗?
select movie_title,
count(viewer)
from table
group by movie_title
解决方案
好的,谢谢@a_horse_with_no_name,我只是想确定一下。
“如果任何数据库确实在第一个查询中返回了 movie_title,这将严重违反 SQL 标准及其规则。A 只会返回 SELECT 列表中列出的列(或表达式)。如果这是测试的答案假设问题是“显示每部电影的标题和观众人数”,或者类似的问题,我可能会将其标记为错误。
推荐阅读
- javascript - 无法更改按钮单击时的文本颜色
- javascript - 如何删除 HTML / CSS 中选定选项卡的边框?
- c - Makefile 用 main 函数编译许多程序,但只有一个 makefile 错误
- reactjs - 路由错误,如何解决?
- java - Scala 中的 Java 方法的别名
- c++ - 为什么在这种情况下 x = 44?
- batch-file - 批处理 - 仅接管某些列
- python - Discord Music Bot 错误 discord.ext.commands.errors.CommandInvokeError:命令引发异常:KeyError:'videoId'
- python - Python 导入语句解释
- reactjs - ReactJS - React ContextMenu:菜单出现在滚动条后面