![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 02.02.2009
Beiträge: 14
|
Hallo, ich bin gerade dabei ein kleines Auswertungsprogramm zu schreiben. Das ganze läuft natürlich MySQL gestützt. Zuerst wird in die Tabelle „teilnehmer“ die Startnummer, der Vorname und der Nachname eingetragen. Die Ergebnisse werden in der Tabelle „ergebnis“ eingetragen. Der Teilnehmer wird über die Startnummer identifiziert. Also wird in die Tabelle „ergebnis“ Startnummer und die Punktzahl eingetragen. Jetzt kann es aber vor kommen, dass ein Teilnehmer öfter an den Start geht und dann selbstverständlich mehrere Ergebnisse in der Tabelle stehen. Wie schaffe ich es mit SQL, dass nur der niedrigste (also das beste Ergebnis) ausgelesen wird? Hier mal der SELECT mit einem JOIN für beide Tabellen. Code: SELECT a.startnr, a.vname, a.nname, a.disziplin, a.verein, b.ringe, b.teiler, b.dsb FROM teilnehmer a JOIN ergebnis b ON a.startnr = b.startnr ORDER BY b.startnr asc" |
| | |
| | Nach oben #2 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 3.198
|
Soll nur das Beste überhaupt ausgelesen werden, oder eine Liste mit den persönlichen Bestzeiten? Stichwörter für die Suche könnten sein: - DISTINCT - LIMIT
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #3 |
| Neuer Benutzer Registriert seit: 02.02.2009
Beiträge: 14
|
Hallo, ich hab das jetzt wie folgt gelöst: Code: SELECT a.startnr, a.vname, a.nname, a.disziplin, a.verein, min(b.dsb) FROM teilnehmer a JOIN ergebnis b ON a.startnr = b.startnr WHERE verein = '". $verein ."' GROUP BY b.startnr ORDER BY min(b.dsb) as Trotzdem Danke für deine Antwort! |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wieviel ist mysql wert? | Jann Hendrik | Nachrichten | 8 | 19.01.2008 02:25 |
| Schlüssel in verschachteltem Array suchen und Wert zurückgeben | Ben | PHP-Programmierung | 8 | 19.10.2006 18:54 |
| ssh tunnel zu einer mysql datenbank | beny_mcde | Datenbanken | 4 | 07.06.2006 16:05 |
| MySQL 5.1 kommt in die Beta-Phase | Ben | Nachrichten | 1 | 02.03.2006 14:31 |
| Modifier haben einen Wert, obwohl keine gedrückt sind | materthron | Desktop-Applikationen und Grafik | 3 | 06.11.2005 16:28 |