Ich vermute zwar fast dass es so nicht geht aber ich frag trotzdem mal :D

Ich habe ein Objekt mit vier Eigenschaften. Einer id, dem namen, einem zähler 
und einem Statusfeld (0 oder 1).

Die id, der name und der status kommen aus einer Tabelle in der für jeden Namen 
genau ein Eintrag existiert. In einer zweiten Tabelle existieren zu jedem Namen 
mehrere Einträge. Diese sollen gezählt werden und dabei ein Feld aufsummiert 
werden, dessen Summe später den Zähler füllt.

Das klappt auch problemlos mit folgendem SQL Statement:
SELECT table1.name, table2.uid, SUM(count) AS IDSUM, table1.is_active FROM 
(table2, table1) WHERE (table1.uid=table2.uid) AND (table1.is_active=0) GROUP BY 
uid HAVING COUNT(table2.uid)>1 ORDER BY IDSUM DESC LIMIT 100

Nun wäre es natürlich schöner das als Query zu haben. Objekte aus der zweiten 
Tabelle erstellen und dann verarbeiten und zusammenführen kommt dabei nicht in 
Frage. Die zweite Tabelle hat keinen Key und viel zu viele Einträge. Das ganze 
muss auf der Datenbank ausgeführt werden.

Jetzt ist die Frage geht das überhaupt. Mann müsste dann ja in einem Model zwei 
Tabellen mappen. Ist das möglich und wenn ja, ist das noch sauber?
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an