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 :
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
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