Hallo zusammen!
Ich steh grad mächtig aufm Schlauch. Es geht um eine Ratinganzeige für Vodka-Filler-Kombinationen. Ich habe mehrere Datenbanken verknüft:
vodkamatch_vodkas ist eine Tabelle mit ID, VODKA_NAME
vodkamatch_fillers ist eine Tabelle mit ID, FILLER_NAME, VARIANTE
vodkamatch_matches ist eine Tabelle mit ID, VODKA_NR, FILLER_NR, RATING
mittels
SELECT T1.VODKA_NAME, T1.NR, T2.FILLER_NAME, T2.VARIANTE, T3.RATING FROM vodkamatch_vodkas T1, vodkamatch_fillers T2, vodkamatch_matches T3 WHERE T1.NR = T3.VODKA_NR AND T2.NR = T3.FILLER_NR ORDER BY T3.RATING DESC
Das funktioniert soweit einwandfrei, doch jetzt kommt dazu, dass Kombinationen doppelt bewertet werden.
Diese Doppelbewertungen möchte ich mit einem GROUP BY zusammenfassen und ein Durchschnittsrating mit AVG berechnen.
Ich durchsteige es aber leider einfach nicht und bringe nichts funktionales zusammen.
Wer kann helfen?
Ich steh grad mächtig aufm Schlauch. Es geht um eine Ratinganzeige für Vodka-Filler-Kombinationen. Ich habe mehrere Datenbanken verknüft:
vodkamatch_vodkas ist eine Tabelle mit ID, VODKA_NAME
vodkamatch_fillers ist eine Tabelle mit ID, FILLER_NAME, VARIANTE
vodkamatch_matches ist eine Tabelle mit ID, VODKA_NR, FILLER_NR, RATING
mittels
SELECT T1.VODKA_NAME, T1.NR, T2.FILLER_NAME, T2.VARIANTE, T3.RATING FROM vodkamatch_vodkas T1, vodkamatch_fillers T2, vodkamatch_matches T3 WHERE T1.NR = T3.VODKA_NR AND T2.NR = T3.FILLER_NR ORDER BY T3.RATING DESC
Das funktioniert soweit einwandfrei, doch jetzt kommt dazu, dass Kombinationen doppelt bewertet werden.
Diese Doppelbewertungen möchte ich mit einem GROUP BY zusammenfassen und ein Durchschnittsrating mit AVG berechnen.
Ich durchsteige es aber leider einfach nicht und bringe nichts funktionales zusammen.
Wer kann helfen?