Autor Zpráva
Nicoolas
Profil *
Zdravim, potreboval bych poradit. Mam tabulku klicove_slovo (id_pojmu, id_clanku) a chtel bych zjistit, maximalni pocet maximalni pocet id_clanku.

V podstate MAXimalni hodnotu ve sloupci pocet

SELECT id_pojmu, COUNT(*) AS pocet FROM klicove_slovo GROUP BY id_pojmu

Příklad: tabulka vypada takto

id_pojmu id_clanku
1 2
1 1
1 5
2 4

a ja chci aby to vyhodilo 3

Napadlo me:
SELECT MAX(pocet) AS maxpocet FROM (SELECT id_pojmu, COUNT(*) AS pocet FROM klicove_slovo GROUP BY id_pojmu) AS temp

ale to me hazi chybu
Alphard
Profil
select count(id_pojmu) pocet from klicove_slovo group by id_pojmu order by pocet desc limit 1
Nicoolas
Profil *
moc dik
Toto téma je uzamčeno. Odpověď nelze zaslat.

0