Autor | Zpráva | ||
---|---|---|---|
Milos Profil |
#1 · Zasláno: 27. 12. 2005, 11:28:56
Dobrý den,
stále si lámu hlavu jak při výpisu střelců z MySQL pomocí PHP vytvořit např. 5.-12. místo??? Nevíte jak na to? Alepsoň mě nakopněte:) Když přihodíte kód budu jen rád. Tabulka by měla vypadat následovně: 1. Karel 12 gólů 2.-3. Honza 10 gólů 2.-3. Tonda 10 gólů 4. Petr 9 gólů . . atd. Moc díky. |
||
Hugo Profil |
#2 · Zasláno: 27. 12. 2005, 11:36:58
order by goly limit 5,12
|
||
Leo Profil |
#3 · Zasláno: 27. 12. 2005, 11:41:42
chybi tak DESC a jsou tam spatne limity (prvni je kolik preskocit, druhy kolik vypsat):
ORDER BY goly DESC LIMIT 4,7 Leo |
||
Hugo Profil |
#4 · Zasláno: 27. 12. 2005, 12:03:51
Leo
Jojo, nějak jsem moc spěchal. |
||
halogan Profil |
#5 · Zasláno: 27. 12. 2005, 14:24:56 · Upravil/a: halogan
Budto jsem nepochopil tazatele ja nebo ostatni. Kazdopadne udelal bych to takto:
SELECT id, golu, GROUP_CONCAT(strelec separator ', ') AS strelci, COUNT(strelec) AS soubezne |
||
Milos Profil |
#6 · Zasláno: 27. 12. 2005, 20:59:42
To:halogen
No tak koukam a asi jediny jsi pochopil zadani. To predchozi je pozitelne jen pro jedno kolo tj. vypise mi to jen zadanej pocet hracu. Proste mam tabulku strelcu se jmenama a u nich dopisuji po kazdem kole goly. Ja potrebuji aby v jednom dotazu zjistilo a vykonalo nasledujici. 1. Setridilo strelce od nejvice golu po nejmene 2. A u tech co maji stejnej pocet, tak napsalo napriklad 8.-15. misto vim jak udelat aby to vypisovalo napr.: 1. Karel 12 gólů 2. Honza 10 gólů Tonda 10 gólů 4. Petr 9 gólů ale misto te dvojky aby to napsalo 2.-3. jde to nejak zjistit z jednoho dotazu??? Popr. nejakou spasnou myslenku, protoze ty ktere napadji me jsou silene zmatene a slozite??? Diky. |
||
halogan Profil |
#7 · Zasláno: 27. 12. 2005, 22:15:50
Milos: Napsal jsem vam reseni, ktere vam vrati neco takovehoto:
12 Karel 10 Honza, Tonda 9 Petr Dal si to upravite. Jen se obavam, ze to je pro MySQL 4.1+ (mozna jen 5.0, nevim odkdy je group_concat) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0