Habi Geschrieben 16. Juni 2005 Geschrieben 16. Juni 2005 Hallo zusammen, ich habe ein größeres SQL Problem. Ich möchte aus Daten, die über 4 Tabellen verstreut sind zwei Informationen herausziehen. Ich habe folgende Tabellen: hc_offer: nID INTEGER PRIMARY KEY, FK_USER_Create_ID INTEGER, ... hc_position : nID INTEGER PRIMARY KEY, nAmount INTEGER , FK_ASSEMBLY_ID INTEGER ... hc_userdef_assembly: nID INTEGER PRIMARY KEY, FK_ASSEMBLY_Original_ID INTEGER, doTotalPrice DOUBLE hc_cross_offer_position: FK_OFFER_ID INTEGER, FK_POSITION_ID INTEGER Ich möchte nun die Gesamtanzahl aller hc_offer's eines Benutzers ermitteln (ID = 11) und zusätzlich die Summe seiner Preise doTotalPrice aus hc_userdef_assembly. Ich habs wie folgt versucht. Die Anzahl stimmt, aber die Summe überhaupt nicht. SELECT COUNT ( hc_offer.nID ) , SUM ( hc_userdef_assembly.doTotalPrice ) FROM hc_offer , hc_cross_offer_position , hc_position , hc_userdef_assembly WHERE hc_offer.FK_USER_Create_ID = 11 AND hc_cross_offer_position.FK_OFFER_ID = hc_offer.nID AND hc_position.FK_ASSEMBLY_ID = hc_cross_offer_position.FK_POSITION_ID AND hc_position.FK_ASSEMBLY_ID = hc_userdef_assembly.nID Kann mir einer einen Tipp geben?? Mach jetzt schon seit geraumer Zeit dran rum und komm auf keinen grünen Ast.
zirri Geschrieben 16. Juni 2005 Geschrieben 16. Juni 2005 was fuer ein dbms, also hast du subqueries zV ? wenn ja schreib ich dir auch wies dann geht
Habi Geschrieben 16. Juni 2005 Autor Geschrieben 16. Juni 2005 DBMS ist SQLite, es sollte aber auch mit MySQL 4.x funktionieren...
Monty82 Geschrieben 16. Juni 2005 Geschrieben 16. Juni 2005 Wenn Du mir die Tabellen exportierst, mit ein paar Datensätzen zum Testen, guck ich's mir gern heut Abend zu Hause mal an...
Habi Geschrieben 17. Juni 2005 Autor Geschrieben 17. Juni 2005 Hallo, ich habs jetzt einzeln gemacht. Trotzdem danke für die angebotene Hilfe Timo
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden