Abfrage: Tabellen verknüpfen?

Steve

Steve

13te
hi,

ich brauche ein bischen Hilfe bei einer Mysql-Abfrage. Und zwar habe ich 2 Tabellen.

1. Hier stehen Rennergebisse drinne nach dem Schema:

Rennen-Nr; StNr; Platzierung;

2. Hier befindet sich die Zuordnung von Platzierung und Punkteergabe.

Platzierung; Punkte

Nun möchte ich berechnen, wieviele Punkte jede Startnummer im Laufe einer Saison erfahren hat. Wie kann ich das machen? Danke!
Ich weiß, dass ich die Tabellen dafür irgendwie verknüpfen muss in der Abfrage, habe aber keine Ahnung mehr wie das geht.

Steve
 
hi!

such mal nach inner joins bei google bzw bei mysql
 
lordlamer schrieb:
hi!

such mal nach inner joins bei google bzw bei mysql


danke das hab ich hinbekommen! Die Abfrage sieht so aus:

Code:
select punkte from ergebisse INNER JOIN punktevergabe ON (ergebisse.platz = punktevergabe.Platz)
 
Und genau so ist sie richtig.

Falls du es nicht weißt:
Du kannst dir auch eine Spalte ausgeben lassen, die du erst später hinzujoinst.

Code:
select Rennen-Nr, ergebnisse.Platziereung as Platz, Punkt from ergebnisse
inner join punktevergabe
on ergebnisse.Platzierung = punktevergabe.Platzierung
 
hey! danke!

Eine Frage noch. Wie kann ich das ganze noch mit der Tabelle fahrer über das Feld stnr verbinden? Dadran scheiter ich gerade!

steve
 
kein Problem

Aber dazu müssen wir etwas ausholen:
Dies sind die Tabellen
Code:
ergebnis | RennNr, StartNr, Platz
wertung | Platz, Punkte
fahrer    | StartNr, Name

select Name, ergebnis.Platz, Punkte from ergebnis
inner join fahrer 
on fahrer.StartNr = ergebnis.StartNr
inner join wertung
on wertung.Platz = ergebnis.Platz
order by ergebnis.Platz
 
juhu! Danke! Jetzt klappt alles wie ich es mir vorgestellt habe!

steve
 

Ähnliche Themen

Script für Netzaufbau (Bluetooth) - brauche Tips/Infos/Hilfe

Aufwand der Programmierung für eine solche Anwendung

Server-Monitoring mit RRDTool

Deutsche Installationsanleitung für Slackware 9.0 (und auch 9.1)

Erfahrungsbericht: Solaris 9 (x86)

Zurück
Oben