[TYPO3-german] SQL-Abfrage auf 2 Tabellen mit JOIN - geht nicht :(
Markus Giesen
mfgiesen at gmail.com
Wed Oct 10 14:26:44 CEST 2007
Das klappt so leider auch nicht.
AVG(table.field) geht generell nicht.
das problem scheint irgendwo anders zu liegen..
Daniel Selinger schrieb:
> Hoi,
>
> stell mal immer die Tabelle aus der du die Daten haben willst voran.
> Also irgendwie so:
>
> /*snip*/
> SELECT
> fe_users.uid,
> fe_users.name,
> AVG( `user_rating.rating` ) AS "averageRating",
> user_rating.item_name
> FROM
> fe_users,
> user_rating
> WHERE
> user_rating.item_name = fe_users.uid
> GROUP BY
> fe_users.uid
> ORDER BY
> user_rating.rating
> LIMIT 3
> /*snap*/
>
>
>
> Am 10.10.07 schrieb Markus Giesen <mfgiesen at gmail.com>:
>
>>Hallo Liste,
>>
>>ich steh gerade etwas auf dem Schlauch.
>>Ich schreibe ein Voting und es funktioniert soweit alles prima,
>>ich würde nur gerne jetzt die TOP3 auslesen und brauche dazu
>>die Daten aus der Tabelle der fe_users (diese werden gevotet)
>>und die Daten aus der Tabelle user_rating (Felder: feuid,ip,rating,date)
>>
>>Mein SQL sieht bisher so aus:
>>
>>/*snip*/
>>SELECT
>> uid,
>> name,
>> AVG( `rating` ) AS "averageRating",
>> item_name
>>FROM
>> fe_users,
>> user_rating
>>WHERE
>> user_rating.item_name = fe_users.uid
>>GROUP BY
>> uid
>>ORDER BY
>> rating
>>LIMIT 3
>>/*snap*/
>>
>>Es kommt soweit auch eine Antwort mit 3 Benutzern.
>>Allerdings steht im Feld "averageRating" überall der Wert 3.00000.
>>
>>Weiß jemand wie ich das lösen kann?
>>
>>Viele Grüße,
>>Markus
>>_______________________________________________
>>TYPO3-german mailing list
>>TYPO3-german at lists.netfielders.de
>>http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
More information about the TYPO3-german
mailing list