Ovakva sintaksa (poređenje ,,brojevnih'' polja sa tekstom) je dodatak MySQL-a, i ne verujem da se nalazi u SQL standardu.
Inače, ispitaj i mogućnosti GROUP BY.
Zar
Code:
SELECT SUBSTRING(ID_konta,1,3) as test, SUM(konto) GROUP BY test;
ne radi posao? Ovo je naravno za dužinu 3, za 1 bi smo imali 1,1), a za 5 1,5). I sve ovo u MySQL-u. Prema tome, za svaku dužinu po jedan upit, nadam se da je to dovoljno sažeto.
Ovo nisam probao, i nisam suviše dobar poznavalac SQL-a (i dugo nisam koristio ništa teže od SELECT * FROM tabela; :) pa je lako moguće da lupetam.
Toliko.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.