Solo curiosidad por la sintaxis SQL. Entonces si tengo
SELECT
itemName as ItemName,
substring(itemName, 1,1) as FirstLetter,
Count(itemName)
FROM table1
GROUP BY itemName, FirstLetter
Esto sería incorrecto porque
GROUP BY itemName, FirstLetter
realmente debería ser
GROUP BY itemName, substring(itemName, 1,1)
Pero, ¿por qué no podemos simplemente usar el primero por conveniencia?