Autor | Zpráva | ||
---|---|---|---|
pEeLL Profil |
#1 · Zasláno: 22. 8. 2008, 21:01:56
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 |
#2 · Zasláno: 22. 8. 2008, 21:06:11 · Upravil/a: Taps
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 |
#3 · Zasláno: 22. 8. 2008, 21:23:05
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 |
#4 · Zasláno: 22. 8. 2008, 21:35:52
select A, B from tabulka order by B desc limit 20 |
||
pEeLL Profil |
#5 · Zasláno: 22. 8. 2008, 21:46:03
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 |
#6 · Zasláno: 22. 8. 2008, 22:01:19
select * from (select A, B from tabulka order by B desc limit 20) vyber order by A |
||
pEeLL Profil |
#7 · Zasláno: 22. 8. 2008, 22:08:04
teda diky moc. to je presne ono.
reputace++ |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0