【发布时间】:2011-04-19 23:16:52
【问题描述】:
只是对 SQL 语法感到好奇。所以如果我有
SELECT
itemName as ItemName,
substring(itemName, 1,1) as FirstLetter,
Count(itemName)
FROM table1
GROUP BY itemName, FirstLetter
这是不正确的,因为
GROUP BY itemName, FirstLetter
真的应该是
GROUP BY itemName, substring(itemName, 1,1)
但是为什么我们不能为了方便而简单地使用前者呢?
【问题讨论】:
-
Postgresql 中允许的
-
MySQL 也允许
-
你说的是哪个rdbms?
-
这个问题不是
group by独有的,也可以是join的,比如