SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.03.2006, 17:46:59
thu thu ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 1
Sporttabelle aus Ergebnissen berechnen

Hi,
ich habe folgendes Problem:

Ich will aus folgenden Ergebnis-Daten die aktuelle "Sport-Ergebnis-Tabelle" berechnen.

Code:
Teams:
* TeamID
* BID = BewerbsID
* Teamname
Code:
Ergebnisse:
* BID = BewerbsID
* HTID = Heim Team-ID
* GTID = Gast Team-ID
* SH = gewonnene Sätze Heimteam
* SG = gewonnene Sätze Gastteam
* PH = gewonnene Punkte Heimteam
* PG = gewonnene Punkte Gastteam
Code:
tabellenpunkte         | Wertetabelle
* BID = BewerbsID
* GS = gewonnene Sätze | 3 | 3 | 3 | 2 | 1 | 0
* VS = verlorene Sätze | 0 | 1 | 2 | 3 | 3 | 3
* TP = Tabellenpunkte  | 3 | 3 | 2 | 1 | 0 | 0
Nun will ich die Tabelle berechnen, wodür ich zuerst die "Tabellenpunkte" für die Teams berechnen muss. Dies habe ich auch noch zusammengebracht und dann zu einer Tabelle zusammengeführt. So sieht die Abfrage aus:
Code:
 SELECT
   E1.BID AS BID, 
   E1.HTID AS TID, 
   E1.SH AS SG, 
   E1.SG AS SV, 
   E1.PH AS PG, 
   E1.PG AS PV, 
   PA.Pnk AS Pnk
 FROM `ergebnisse` AS E1 
 LEFT JOIN tabellenpunkte AS PA ON (E1.BID=PA.BID AND E1.SH=PA.GS AND E1.SG=PA.VS)

 UNION 
 SELECT 
   E2.BID AS BID, 
   E2.GTID AS TID, 
   E2.SG AS SG, 
   E2.SH AS SV, 
   E2.PG AS PG, 
   E2.PH AS PV, 
   PA.Pnk AS Pnk
 FROM `ergebnisse` AS E2 
 LEFT JOIN tabellenpunkte AS PA ON (E2.BID=PA.BID AND E2.SH=PA.VS AND E2.SG=PA.GS)
Nun müsste ich noch das ganze Gruppieren nach BID und TID und die Felder SG, SV, PG, PV und Pnk zusammenrechnen. Doch dabei scheitere ich leider. Müsste dies wohl mit irgendwelchen SubQueries machen, doch dabei bekomme ich permanent fehlermeldungem. Ich verwende MySQL 3.23!!!

Code:
SELECT Erg.BID, Erg.TID, SUM( Erg.SG ) AS SumSG, SUM( Erg.SV ) AS SumSV, SUM( Erg.PG ) AS SumPG, SUM( Erg.Pnk ) AS SumPnk
FROM
((
SELECT E1.BID AS BID, E1.HTID AS TID, E1.SH AS SG, E1.SG AS SV, E1.PH AS PG, E1.PG AS PV, PA.Pnk AS Pnk
FROM `ergebnisse` AS E1 LEFT JOIN tabellenpunkte AS PA ON (E1.BID = PA.BID AND E1.SH = PA.GS AND E1.SG = PA.VS)
UNION
SELECT E2.BID AS BID, E2.GTID AS TID, E2.SG AS SG, E2.SH AS SV, E2.PG AS PG, E2.PH AS PV, PA.Pnk AS Pnk
FROM `ergebnisse` AS E2 LEFT JOIN tabellenpunkte AS PA ON (E2.BID = PA.BID AND E2.SH = PA.VS AND E2.SG = PA.GS)
) AS Erg
)
Kann mir jemand bei der Abfrage helfen?

Vielen Dank

Geändert von thu (12.03.2006 um 17:47:29 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ergebnis einer db spalte berechnen Didi65de MySQLi/PDO/(MySQL) 3 01.12.2005 17:32:05
Anzahl Tage berechnen chris47803 PHP Grundlagen 30 12.09.2005 08:49:14
mysql time feld mit php berechnen flobee MySQLi/PDO/(MySQL) 2 24.05.2005 16:40:07
Termine berechnen MrLongbaugh PHP Grundlagen 3 10.05.2004 22:52:04
alter berechnen PuWu PHP für Fortgeschrittene und Experten 9 08.07.2003 15:55:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:00:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt