Просто любопытно о синтаксисе 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)
Но почему мы не можем просто использовать первое для удобства?