[ SmilieBG @ 12.02.2006. 17:28 ] @
Ola,

Treba mi sledece:

Code:

SELECT filename, count(filename) as nr from TABELA where nr <= 10 and type = 2 GROUP BY filename ORDER BY nr DESC


Ali da radi :)
Dakle, svi fajlovi, koji se manje od 10 x ponavljaju :)

Sada mi javlja gresku:
Code:

#1054 - Unknown column 'nr' in 'where clause' 


Poz,
Sale
[ cikabole @ 12.02.2006. 18:10 ] @
jesi li probao sa:

Code:
SELECT filename, count(*) AS nr FROM tabela WHERE nr <= 10 AND type = 2 GROUP BY filename ORDER BY nr DESC

mislim da ti je problem u * (DzOKERU)
nisam siguran ali ako nisi, probaj!
[ SmilieBG @ 12.02.2006. 21:49 ] @
Cao,

nece, vraca istu gresku kao i da je umesto * filename... :(

Iz nekog razloga, ne prepoznaje 'nr' koji je pre toga odradio :S

Poz,
Sale
[ srdjandakic @ 12.02.2006. 23:04 ] @
"AS nr" je "odradio" posle, tek kad ti uradi query i prebroji filenameove

Uradi nešto tipa:

Code:
SELECT * FROM
(
  SELECT filename, count(filename) AS nr 
  FROM TABELA
  WHERE type = 2 
  GROUP BY filename 
) a
WHERE a.nr <= 10 
ORDER BY a.nr DESC

[ dinke @ 12.02.2006. 23:25 ] @
Probaj nesto ovako:

Code:
SELECT filename, count(filename) as nr from TABELA where type = 2 GROUP BY filename having nr <= 10 ORDER BY nr DESC

[ broker @ 13.02.2006. 08:38 ] @
Nisi obratio paznju na: http://www.elitesecurity.org/tema/160319-where-group-by-problem
[ Ana Komazec @ 13.02.2006. 10:14 ] @
Npr:

Select filename, Count(filename) As nr
From Tabela
Where type=2
Group by filename
Having Count(filename)<= 10
Order by Count(filename) Desc

Poz

[ SmilieBG @ 13.02.2006. 16:29 ] @
@srdjan - mysql 4 :( nemam tu mogucnost :(
@ana - ne radi, invalid use of group :(

@dinke - RADI! :) Hvala!

U pravu ste, nisam svuda i sve pregledao, kasno je bilo, ja nervozan i odustao :)

Anyway, hvala, resenje radi! :)

Poz,
Sale