只是对SQL语法感到好奇。所以,如果我有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 – 2010-10-01 18:11:50
MySQL允许它也 – Kip 2013-08-09 19:40:16
SQLite的允许它 – 2015-02-26 12:45:33