[ mvlado @ 06.03.2008. 19:46 ] @
Zdravo,

Ima li neko ideju kako napraviti upit koji će izbrojati koliko ima redova koji počinju istim prvim znakom.
Primer:
Telefonski imenik. Koliko ima ljudi, brojeno po prezimenu, za sva početna slova.
Našao sam na netu ovaj primer ali ne radi.
Code:
select count(1), substr(lname, 1, 1) as first from some_table group by first


Meni prijavljuje grešku: Invalid column 'first'.

Pozdrav
[ goranvuc @ 06.03.2008. 19:52 ] @
Pa ne mozes grupisati po alijasu

Probaj:
Code:

select count(1), substr(lname, 1, 1) as first from some_table group by substr(lname, 1, 1)
[ mvlado @ 06.03.2008. 20:00 ] @
Ha, evo još sam malo Guglao i našao ovo:

Code:

SELECT DISTINCT LEFT(LastName, 1) As 'Last Name Starts With',
    COUNT(*) As 'Total'
FROM Table1
GROUP BY Left(LastName, 1)
ORDER BY Left(LastName, 1)


Radi, to je to.