Hmmm, GROUP BY alias_name ne radi na mnogim bazama podataka:
primer:
Code (sql):
SELECT neka_kolona alias, COUNT(*)
FROM neka_tabela
GROUP BY alias
neće da radi.
Međutim, sledeća konstrukcija bi mogla da radi:
Code (sql):
SELECT alias, COUNT(*)
FROM (SELECT neka_kolona alias FROM neka_tabela)
GROUP BY alias
Dakle, alias ne možeš da koristiš u GROUP BY klauzuli onog SELECTa u kojem si ga definisao, ali možeš ako si ga definisao u ugnježđenom upitu.
Takođe je moguće i :
Code (sql):
SELECT Name + ' ' + Prezime AS ImePrezime, COUNT(proizvodID) AS Kolicina
FROM dbo.Prodaja
GROUP BY Name + ' ' + Prezime
HAVING COUNT(proizvodID) > 1
naravno, uz ograničenje da ovo probaš na bazi na kojoj je operator + moguće koristiti za konkatenaciju stringova.