Autor Zpráva
pEeLL
Profil
v sloupci A mam slova
v sloupci B mam cisla - jsou i stejna

a ted bych potreboval dotaz ktery vybere dejme tomu dvacet radku kde je ve sloupci B nejvyssi cislo. takze bude treba vybirat kde je 60 58 58 55 53 50 50 50 dokud jich nebude 20.

zkousel jsem neco takovehohle jenze pak zkoncim u GROUP BY ktere se mi ktomuto nehodi
SELECT `slovo`,`cislo`,MAX(`cislo`) .... LIMIT 20



pokud to nejak jde udelat poradte prosim.
Taps
Profil
pEeLL
zkus to takto
$sql=mysql_query("select slovo,MAX(cislo) as maxhodnota from tabulka group by cislo order by maxhodnota DESC LIMIT 20");
while($hodnota=mysql_fetch_array($sql)){
echo $hodnota["maxhodnota"];
}
pEeLL
Profil
nejak mi to vzdy konci chybou
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
Alphard
Profil
select A, B from tabulka order by B desc limit 20
pEeLL
Profil
Alphard
diky. zapomnel jsem vsak napsat jednu vec. vysledky potrebuju abecedne serazene podle sloupce A.

takze tvuj dotaz mi vyhodi neco jako
pepa 6
karel 5
lojza 5
milan 1


jenze bych potreboval aby to bylo takhle - serazene podle abecedy podle sloupce A
karel 5
lojza 5
milan 1
pepa 6

prave proto jsem zacinal stim max.
Alphard
Profil
select * from (select A, B from tabulka order by B desc limit 20) vyber order by A
pEeLL
Profil
teda diky moc. to je presne ono.

reputace++
Toto téma je uzamčeno. Odpověď nelze zaslat.

0