Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.951 pregleda

Najnovija ↓

Sortiranje i SUM(), COUNT() i AVG() funkcije 29.05.2005. u 11:21 · pre 260 meseci #1
Pozdrav!

Imam query tipa:
Code:
"SELECT COUNT(*) AS BROJ, AVG(POLJE) AS PROSEK, SUM(WERT) AS SUMA FROM TABELA 
WHERE (USLOV) GROUP BY POLJE2 ORDER BY BROJ DESC";


Sortiranje na zalost ne radi, tj ne radi bas kao sto sam ocekivao. Pretpostavljam da je to vezano za SUM(), COUNT() i AVG().

Moze li se ovo resiti bez kreiranja pomocne tabele?


Hvala
Potpis
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
Re: Sortiranje i SUM(), COUNT() i AVG() funkcije 29.05.2005. u 12:32 · pre 260 meseci #3
Ocekivanje je da vrednosti dobijenog polja predstavljaju monotono opadajuci odnosno rastuci niz :)

sada izgleda ovako (deo rezultata):
Code:

1125
873
1145
912
706
436
952
756
810
638
593
595
661


Sortirano po COUNT(*).
Potpis
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
Re: Sortiranje i SUM(), COUNT() i AVG() funkcije 29.05.2005. u 12:36 · pre 260 meseci #4
Ne radim MySQL, ali to jeste cudno!

Ajde probaj:
Code:

SELECT * FROM 
(SELECT COUNT(*) AS BROJ, AVG(POLJE) AS PROSEK, SUM(WERT) AS SUMA FROM TABELA 
WHERE (USLOV) GROUP BY POLJE2) AS PredUpit 
ORDER BY BROJ DESC


Javi ako je OK.
Re: Sortiranje i SUM(), COUNT() i AVG() funkcije 29.05.2005. u 12:40 · pre 260 meseci #5
Tvoj predlog je malo pipav, jer MySQL pre 4.x verzije ne podrzava nested Select queries, ako se ne varam...

@NikolaVeber: si probao GROUP BY Broj ?
Potpis
Jeff, one day you’ll understand that it’s harder to be kind than clever.
Re: Sortiranje i SUM(), COUNT() i AVG() funkcije 29.05.2005. u 12:48 · pre 260 meseci #7
Citat:
boccio: Tvoj predlog je malo pipav, jer MySQL pre 4.x verzije ne podrzava nested Select queries, ako se ne varam...

@NikolaVeber: si probao GROUP BY Broj ?


Can't group on 'BROJ'.

Subquery je radio isto sto i bez njega. Inace, tu ima jedan join, koji sam izostavio iz pseudo-querija, pa po njemu moram join...
Potpis
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme