Hallo zusammen,
ich habe das folgende Problem und würde mich über einen Tip sehr freuen:
Es gibt zwei Tabellen, eine mit Bildern und die andere mit Bewertungen.
Tabelle 1:
BILD_ID,sonstwas
1,asd
2,123
3,asd
Tabelle 2:
ID,BILD_ID,Punkte
1,1,10
2,1,20
3,2,400
4,1,50
Als Ergebis hätte ich gerne die höchste Einzelpunktzahl, die Bild 1 bekommen hat.
Die Abfrage
SELECT *, MAX(t2.punkte) AS hoechte_punktzahl FROM t1, t2 WHERE t1.BILD_ID = 1 AND t1.BILD_ID = t2.BILD_ID GROUP BY t1.BILD_ID
liefert zwar die Punktzahl 50, jedoch auch die ID 1 (aus der 1. Zeile in Tabelle 2)
Hat jemand vieleicht eine Idee, wie man das beheben kann
Thx
ich habe das folgende Problem und würde mich über einen Tip sehr freuen:
Es gibt zwei Tabellen, eine mit Bildern und die andere mit Bewertungen.
Tabelle 1:
BILD_ID,sonstwas
1,asd
2,123
3,asd
Tabelle 2:
ID,BILD_ID,Punkte
1,1,10
2,1,20
3,2,400
4,1,50
Als Ergebis hätte ich gerne die höchste Einzelpunktzahl, die Bild 1 bekommen hat.
Die Abfrage
SELECT *, MAX(t2.punkte) AS hoechte_punktzahl FROM t1, t2 WHERE t1.BILD_ID = 1 AND t1.BILD_ID = t2.BILD_ID GROUP BY t1.BILD_ID
liefert zwar die Punktzahl 50, jedoch auch die ID 1 (aus der 1. Zeile in Tabelle 2)
Hat jemand vieleicht eine Idee, wie man das beheben kann
Thx