 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
whitewizzard
Data înscrierii: 12/Mar/2007
Mesaje: 83
|
| Trimis: Lun Dec 03, 2007 7:38 pm Titlul subiectului: select foarte complicat (cel putin pt mine) |
|
|
salutare!
- am o tabela de forma asta
idTeam | Win | Round
211 | 1 | 1
211 | 0 | 2
211 | 0 | 3
211 | 1 | 4
211 | 1 | 5
211 | 0 | 6
211 | 0 | 7
- ok sa explic un piq: Win = 1 inseamna ca a castigat 0 ca nu
am nevoie sa fac un select din aceasta tabela unde win = 0 dar dupa 1 adik daca a facut 1 sa se resteze ... hmm selectul pe care vreau sa-l fac ar trebui sa dea aici 2 adik in runda 5 a castigat deci tot ce a fost inainte s-a resetat, round 6 si 7 are 0 deci 2 inregistrari cu 0 daca in runda 8a castiga se reseteaza iar la 0 daca nu 3 si tot asa
- nu stiu daca m-am exprimat cum trebuie anyway va multumesc si astept cu nerabdare un raspuns pt ca ma chinui de 2-3 saptamani si chiar nu gasesc solutie |
|
| Sus |
|
beeuser
Data înscrierii: 20/Mai/2004
Mesaje: 389
|
| Trimis: Lun Dec 03, 2007 7:45 pm Titlul subiectului: |
|
|
Pai poti sa faci cam asa
SELECT MAX(round) as round_max WHERE win=1
Asta iti va returna ultima runda care are win=1, in cazul asta 5.
Apoi un
SELECT MAX(round) as total_round
Asta iti va returna ultima runda, in cazul asta 7.
Apoi le scazi, si iti da 2. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|