Autor Zpráva
Milos
Profil
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
order by goly limit 5,12
Leo
Profil
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
Leo

Jojo, nějak jsem moc spěchal.
halogan
Profil
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

FROM strelci GROUP BY golu ORDER BY golu
Milos
Profil
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
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)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0