TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv

TYPO3 Mailingliste: nicht fragen - lesen!

TYPO3 Mailingliste: nicht fragen - lesen!_RR_1-->
Zurück   TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv > TYPO3-Mailinglisten: DEUTSCH > typo3-german@lists.netfielders.de

Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
  #1  
Alt 10.10.2007, 12:45
Markus Giesen
Gast
 
Beiträge: n/a
Standard [TYPO3-german] SQL-Abfrage auf 2 Tabellen mit JOIN - geht nicht :(

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 (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #2  
Alt 10.10.2007, 13:44
Daniel Selinger
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] SQL-Abfrage auf 2 Tabellen mit JOIN - geht nicht

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 (DOT) 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 (DOT) netfielders.de
> http://lists.netfielders.de/cgi-bin/...o/typo3-german
>

_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #3  
Alt 10.10.2007, 14:26
Markus Giesen
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] SQL-Abfrage auf 2 Tabellen mit JOIN - geht nicht

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 (DOT) 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 (DOT) netfielders.de
>>http://lists.netfielders.de/cgi-bin/...o/typo3-german
>>

_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #4  
Alt 10.10.2007, 19:36
Nikola Galanov
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] SQL-Abfrage auf 2 Tabellen mit JOIN - geht nicht

Hallo Markus,

eigentlich sollte eine Join-Abfrage so aussehen:

SELECT DISTINCT
T1.uid,
T1.name,
AVG(`T2.rating`) AS "averageRating",
T2.item_name
FROM
fe_users AS T1
INNER JOIN
user_rating AS T2
ON
(T1.uid = T2.item_name)

GROUP BY
T1.uid
ORDER BY
user_rating.rating
LIMIT 3

Beste Grüße
Nikola

Markus Giesen schrieb:
> 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 (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #5  
Alt 10.10.2007, 19:39
Peter Russ
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] SQL-Abfrage auf 2 Tabellen mit JOIN - geht nicht

--- Original Nachricht ---
Absender: Markus Giesen
Datum: 10.10.2007 12:45:
> 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


Beschreibe doch erstmal mit einfachen Worten, was Du machen willst.
Dabei wichtig: keine SQL- oder PHP- oder sonstige Ausdrücke verwenden.
Einfach so, dass es ein DAU verstehen kann.

Dann findest Du den Fehler ;-)

Regs. Peter.

--
Fiat lux!
Docendo discimus.
_____________________________
4Many® Services
XING: http://www.xing.com/go/invuid/Peter_Russ
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
 

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[TYPO3-german] Filter bei ics_awstats geht nicht? Roland Müller typo3-german@lists.netfielders.de 3 10.08.2007 09:05
[TYPO3-german] Button für Bearbeitungsmenu des Inhaltselements geht nicht bei 4.1.2 und IE 6 rdewiesbaden typo3-german@lists.netfielders.de 0 06.08.2007 23:21
[TYPO3-german] TMENU -> Rollover geht nicht Daniel Swjetscharevsky typo3-german@lists.netfielders.de 1 11.04.2007 09:40
[TYPO3-german] 4.1 (BE): rtehtmlarea geht nicht mehr André Rainer typo3-german@lists.netfielders.de 7 07.03.2007 15:11
[TYPO3-german] tt_news 2.5.0 geht nicht (mehr) Timo Z. typo3-german@lists.netfielders.de 3 28.02.2007 10:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
Template-Modifikationen durch TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77