LasMiranda
kanz pöhse
- 5 Mai 2006
- 3.160
- 340
ich habe 2 Abfragen und möchte eigentlich verhindern, dass ich da jedes Ergebnis einzeln durchgehen muss und so massig Einzelabfragen entstehen.
1. Query: SELECT `userid` FROM `user` WHERE `werber`='test';
(fragt alle Refs des Users ab, es können mehrfache Ergebnisse auftreten)
2. Query: SELECT `spalte` FROM `user_stats` WHERE `userid`='refs';
(dort möchte ich die `spalte` bei den Refs des Users abfragen, einmaliger Eintrag)
Eigentlich möchte ich die Summe des Wertes `spalte` von allen Users, die Ref des Users sind.
Da ich nicht mal weiß, wie man da richtig an die Sache rangehen soll, habe ich in der Threadübersicht mal auf ein Subquery oder JOIN getippt, was genutzt werden muss. Ich weiß allerdings nicht, wie.
verwendete MySQL-Version: 3.23.55
EDIT: Subquery hat sich grad erledigt, das geht ja nur ab MySQL 4
1. Query: SELECT `userid` FROM `user` WHERE `werber`='test';
(fragt alle Refs des Users ab, es können mehrfache Ergebnisse auftreten)
2. Query: SELECT `spalte` FROM `user_stats` WHERE `userid`='refs';
(dort möchte ich die `spalte` bei den Refs des Users abfragen, einmaliger Eintrag)
Eigentlich möchte ich die Summe des Wertes `spalte` von allen Users, die Ref des Users sind.
Da ich nicht mal weiß, wie man da richtig an die Sache rangehen soll, habe ich in der Threadübersicht mal auf ein Subquery oder JOIN getippt, was genutzt werden muss. Ich weiß allerdings nicht, wie.
verwendete MySQL-Version: 3.23.55
EDIT: Subquery hat sich grad erledigt, das geht ja nur ab MySQL 4
Zuletzt bearbeitet: