Autor Zpráva
Casper
Profil
Dobrý den, potřeboval bych z tabulky získat informaci o tom, která hodnota se v určitém sloupci nejvícekrát opakuje.
Dejme tomu mám takovoutu tabulku:

JMENO---CISLO
David-----23
Martin----23
Honza----11
Marek----15
Pavel-----23
Ondra----11

a já bych potřeboval (nejlépe jedním dotazem) z db vytáhnout, které číslo se v daném sloupci (cislo) vyskytuje nejvícekrát (zde 23).

Předem děkuji za jakékoli návrhy
tiso
Profil
SELECT COUNT(cislo) AS pocet FROM table GROUP BY cislo ORDER BY pocet DESC LIMIT 1
Casper
Profil
edited - jsem totální idiot xD

tiso děkuji za rychlou a funkční odpověď, omlouvám se za zmatky...
tiso
Profil
Casper: ty chceš vlastne to číslo, nie ten počet:
SELECT cislo FROM table GROUP BY cislo ORDER BY count(cislo) DESC LIMIT 1
Casper
Profil
tiso ano v příkladu jsem chtěl to číslo, ale v konkrétním příkladě mi postačí i ten počet :)

děkuji mnohokrát
Toto téma je uzamčeno. Odpověď nelze zaslat.

0