[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