Grupul nu funcționează

Grupul BY nu funcționează

cu interogare
începe
activ: = false;
sql.Clear;
sql.Add ("selectați distinct s.kod, s.fio, b.name, o.name, g.name");
sql.Add ("din query_prepare");






sql.Add ("grup de b.name");
activ: = adevărat;

în aderare, am o interogare de la care încerc să aleg înregistrări.
Scrie o încercare de a executa o interogare care nu include expresia "kod" specificată ca parte a unei funcții statice sau unui grup.
fără grup, prin interogare se rulează în mod normal

Și adăugați toate celelalte câmpuri.

grupul nu este necesar







apoi o întrebare contra
Și de ce în această interogare? Și mai mult. Și prefixele câmpurilor de ce? Eșantionare din aceeași masă!

preluați din interogare. clătite. nu acolo împins. distincta nu este mai scurtă.

2 spirit
ce doriți să primiți cu această cerere?
de ce aveți nevoie de grup?

sql.Add ("selectați s.kod, s.fio, b.name, o.name, g.name, m.date_last, m.date_next");
sql.Add ("din query_prepare");
sql.Add ("grup de b.name");

ia doi. problema este aceeași. cumparare de grup. nevoie foarte mult. grupirat că departamentele omul într-o clătite.

Îți poți explica în termeni umane?
De ce e. b. și așa mai departe.

Poate comanda prin b.name sa fie mai bine?

Luați o carte despre SQL și citiți despre GROUP BY și despre ce este destinat.







Articole similare

Trimiteți-le prietenilor: