我们假设我有下表:
employee (id, name, surname, salary);
问题是:我可以使用未出现在select子句中的属性对选择进行分组吗?
例如:
select count (*)
from employee
where salary > 40000
group by id
我知道在这种情况下group by
子句是无用的,但它只是一个例子。这是对的吗?
答案 0 :(得分:2)
它依赖于实现。例如,Oracle要求'group by'子句中指定的列出现在select语句中。其他人,包括MySql,没有。
答案 1 :(得分:0)
教授告诉我们的,group by子句中写的属性应该自动添加到select子句中。抱歉回复晚了,但我正在寻找其他东西,我看到了这个。