MySQL Abfrage nach zwei Spalten sortieren.

Dimenson

Erfahrenes Mitglied
Hallo,

mal wieder habe ich ein Problemsche, ich habe ein Script wo ich Daten für einen Artikel aulese.

2 Tabellen:
amazon_art
- asin
- title
etc.

amazon_rating
- asin
- totalreviews
- averageRating


Jetzt gibt es natürlich verschiedene Artikel die mehreren Bewertungen oder gar keine und mit wieviel es durchschnittlich bewertet worden ist.

Hier meine SQL Abfrage :
SQL:
SELECT
                amazon_art.*,
                amazon_rating.*
            FROM
                amazon_art
            JOIN
                amazon_rating
            ON
                amazon_art.asin=amazon_rating.asin
            WHERE
                amazon_art.feedid =17
            ORDER BY                
                amazon_rating.averageRating DESC,
		amazon_rating.totalreviews DESC

Doof ist, das nun alle die Artikel mit nur eine Bewertung mit der besten durschnittlichen Bewertung als erstes dran kommt.
Ich müsste irgendwie das naja ausrechen, gibt es eine Möglichkeit das mit einem MySQL Abfrage zu lösen ? Zumindest weiß ich ehrlich gesagt nicht wie und habe auch nichts passendes gefunden.

Danke im Voraus
 
Hallo,

ja ich schätze mal das es einfach zu spät war bei meinem Beitrag.
Ich habe nun einfach die mindestgrenze an bewertungen in der SQL rein und fertig.
Das Ergebnis reicht vollkommen.

Danke
 

Neue Beiträge

Zurück