[sql] - najbolj pogost zapis v bazi

Zdravo!
Ima kdo primer kakšnega sql stavka, ki bi mi izpisal najbolj pogosto ponavljajočo se vrstico glede na eno kolono?

Recimo da je moja tabela takšna:

Če jaz iščem po polju A in vnesem 400, mi mora najti najbolj pogosto vrstico upoštevajoč kolone A, B, C in D, torej bi v tem primeru bil pravilen rezultat 10 15 20, ali pa če bi vpisal 500, potem bi moral biti rezultat 44, 55, 66.
Upam da se razumemo :)

Hvala že v naprej!

2 odgovora

Mi je ravnokar uspelo. Če bo kdo morda potreboval, tole je rešitev:

SELECT a, b, c, d, count( * ) AS freq
FROM tabela
WHERE a = '$vrednost'
GROUP BY a, b, c, d
ORDER BY count( * ) DESC
LIMIT 1

3

ne vem kako si sicer mislil, ampak kakšen bi moral biti izpis za:

300 1 2 3
300 1 1 4
300 2 1 3

Po moje bi moral bit 1, 1, 3, kar pa tvoj sql stavek ne da.