Citat:
djoka_l:
Možda ti ranije nije računao zaradu kako treba. Ja nisam ništa promenio, osim što sam dodao za svaki mesec po jednu stavku da bi se pojavio svaki mesec u izveštaju.
Ne, definitivno nešto nije u redu. Provjerio sam pojedinačno po mjesecima i ni jedan ni približno dobro nije izračunat :-/
Mada nema veze toliko. Srediću to kroz kod. Mislio sam da postoji neki elegantniji način kroz bazu.
Citat:
Inače je jako loša praksa da radiš GROUP BY, a da ne selektuješ podatak po kome si radio grupisanje.
Hoćeš da kažeš da sam trebao da uradim
SELECT booking_date, ROUND(SUM(commission)) FROM... u mom orginalnom upitu? A zašto je to tako? Taj podatak o mjesecu po kojem vršim grupisanje mi ništa konkretno ne znači. Je l' to usporava upit?
Citat:
Druga loša praksa kod onih koji rade sa MySQL-u je da u select stave i nešto što nije agregatna funkcija ili podatak po kojem se grupiše.
Ali ovo nisam uradio?
Citat:
A i pitanje je šta radi ono ORDER BY order-date. Ti nigde ne selektuješ taj podatak, u sumu po jednom mesecu može da uđe više različitih order-date, pa po čemu se onda sortira?
Pa po tom mjesecu kome pripada grupa order_date-ova ako mogu tako da se izrazim?
[Ovu poruku je menjao Tyler Durden dana 12.12.2016. u 22:05 GMT+1]
Beneath civilization's fragile crust, cold chaos churns...