promotionsite forum



 
MySQL Abfrage
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    Suchmaschinen Einsteiger Suchmaschinenoptimierung Forum // Programmieren für Anfänger
 
Autor Nachricht
minisalami
User
User


Anmeldungsdatum: 23.03.2006
Beiträge: 2

BeitragVerfasst am: Do 23 März, 2006 01:07    Titel:
Hi Özi,
ich muss das Thema nochmal aufwärmen.
Könntest du bitte Deine Syntax komplett posten.
Ich bekomme es einfach nicht hin, es wird bei mir immer alles doppelt angezeigt!

Vielen Dank schonmal
Cu minisalami
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Özi
Fachmann
Fachmann


Anmeldungsdatum: 06.10.2004
Beiträge: 157

BeitragVerfasst am: Do 23 März, 2006 09:55    Titel: Fussball-Skript
Hi Minisalami, (lustiger Nick)

also, das ganze ist schon etwas komplizierter und ich mußte lange tüfteln bis ich es hinbekommen habe.

Jetzt funtkionierts aber einwandfrei.

So soll es aussehen -> http://www.aslicam.de/wm-2006-gruppen.php

Man braucht später nur die Spielergebnisse eintragen, und die Punkte werden automatisch ausgerechnet, die Tabellen umsortiert usw.

Ausgangspunkt sind 2 Tabellen:

Tabellenname: wm_teams
Felder:
team_id (Nummer)
team (Name der Mannschaft)
group (Gruppe)
flag (Flagge)

Tabellenname: wm_matches
Felder:
match_id
team_a
team_b
group
date
time
place
goal_team_a
goals_team_b

Nun die SQL Anweisung (nur für Gruppe A):

Code:

SELECT gruppe, flagge, teamname, team,
Sum(G)*3 + Sum(U)*1 As Punkte,
Sum(`T+`) AS 'T+',
Sum(`T-`) As 'T-',
Sum(`T+`) - Sum(`T-`) AS Diff,
Sum(G) + Sum(U) + Sum(V) As Spiele,
Sum(G) AS G,
Sum(U) AS U,
Sum(V) AS V
FROM (
SELECT t1.group as gruppe, t1.flag as flagge, t1.team as teamname, wm_matches.team_a AS team,
Sum(wm_matches.goals_team_a) AS 'T+',
Sum(wm_matches.goals_team_b) AS 'T-',
Sum(If(goals_team_a > goals_team_b,1,0)) AS G,
Sum(If(goals_team_a = goals_team_b ,1,0)) AS U,
Sum(If goals_team_b > goals_team_a ,1,0)) AS V
FROM wm_matches
JOIN wm_teams as t1 on t1.team_id = wm_matches.team_a
GROUP BY wm_matches.team_a
UNION ALL SELECT t2.group as gruppe, t2.flag as flagge, t2.team as teamname, wm_matches.team_b AS team,
Sum(wm_matches.goals_team_b) AS 'T+',
Sum(wm_matches.goals_team_a) AS 'T-',
Sum(If(goals_team_b>goals_team_a,1,0)) AS G,
Sum(If(goals_team_a=goals_team_b,1,0)) AS U,
Sum(If(goals_team_a>goals_team_b,1,0)) AS V
FROM wm_matches
JOIN wm_teams as t2 on t2.team_id = wm_matches.team_b
GROUP BY wm_matches.team_b) as new
WHERE gruppe = 'A'
GROUP BY team
ORDER BY Punkte DESC, Diff DESC, team;


Na und, alles Klar ?

Ich habe ja gesagt daß es kompliziert ist. Very Happy
_________________
Grüße Özi
Arzthomepage | Schreibbüro für Rechtsanwälte
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
minisalami
User
User


Anmeldungsdatum: 23.03.2006
Beiträge: 2

BeitragVerfasst am: Do 23 März, 2006 12:21    Titel:
Hi Özi,
na das ging ja Fix mit einer Antwort.
Vielen Dank, nun klappt es bei mir auch!

CU minisalami

P.S. tolle Seite, die Du da gebastelt hast!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    Suchmaschinen Einsteiger Suchmaschinenoptimierung Forum // Programmieren für Anfänger Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge MySQL und phpBB mit Contentmanagement fligor Suchmaschinen Tools 2 Fr 24 Jun, 2005 16:27 Letzten Beitrag anzeigen
Keine neuen Beiträge Free Webspace mit PHP und MYSQL ::APOCALYPSE:: Off Topic 4 Di 15 Feb, 2005 01:36 Letzten Beitrag anzeigen
Keine neuen Beiträge VB6 Zugriff auf mysql madonnari Programmieren für Anfänger 9 Mo 31 Jan, 2005 18:04 Letzten Beitrag anzeigen
Keine neuen Beiträge MySql DB optimieren Michael Beier Programmieren für Anfänger 6 Do 28 Okt, 2004 11:22 Letzten Beitrag anzeigen
Keine neuen Beiträge Pagerank-Abfrage Script (ohne Google Toolbar) UserMan Einsteigerfragen Suchmaschinenoptimierung 5 Di 03 Aug, 2004 13:54 Letzten Beitrag anzeigen

Impressum
Powered by phpBB
proud member od backlink4beer.com
Spanish Property / Tokio Hotel / Webdesign Forum Domrep
/ Computer Hilfe
Stellenmarkt >Spain property Costa Blanca / Top10-Seo /Windows Tricks
Bill Tom Fanpage Tokio Hotel
Ein optimiertes gratis Forum mit vielen Features gibts bei Iphpbb