Code:
SELECT
c.caname,
g.ganame,
g.gadescription,
g.gainfo,
g.gafilename,
g.gadate,
count(k.comid) as Anz_Kommentare,
avg(b.rarating) as Bewertung
FROM category c
JOIN category_gallery cg on cg.ciad = c.ciad
JOIN gallery g on g.gaid = cg.gaid
JOIN comment k on k.gaid = g.gaid
JOIN rating b on b.gaid = g.gaid
WHERE
c.caname = 'Kategoriename'
GROUP BY
c.caname,
g.ganame,
g.gadescription,
g.gainfo,
g.gafilename,
g.gadate
Dann erhalte ich diesen hier: #1054 - Unknown column 'cg.ciad' in 'on clause'
Edit: Okay, dann ändere ich kurz den Tabellennamen, mal testen
Edit2:
Code:
SELECT
c.caname,
g.ganame,
g.gadescription,
g.gainfo,
g.gafilename,
g.gadate,
count(k.comid) as Anz_Kommentare,
avg(b.rarating) as Bewertung
FROM category c
JOIN category_gallery cg on cg.ciad = c.ciad
JOIN gallery g on g.gaid = cg.gaid
JOIN commentary k on k.gaid = g.gaid
JOIN rating b on b.gaid = g.gaid
WHERE
c.caname = 'Kategoriename'
GROUP BY
c.caname,
g.ganame,
g.gadescription,
g.gainfo,
g.gafilename,
g.gadate
Immernoch der selbe Fehler
Edit 3:
Fehler gefunden: caid und nicht ciad:
Code:
SELECT
c.caname,
g.ganame,
g.gadescription,
g.gainfo,
g.gafilename,
g.gadate,
count(k.comid) as Anz_Kommentare,
avg(b.rarating) as Bewertung
FROM category c
JOIN category_gallery cg on cg.caid = c.caid
JOIN gallery g on g.gaid = cg.gaid
JOIN commentary k on k.gaid = g.gaid
JOIN rating b on b.gaid = g.gaid
WHERE
c.caname = 'Kategoriename'
GROUP BY
c.caname,
g.ganame,
g.gadescription,
g.gainfo,
g.gafilename,
g.gadate
Allerdings erhalte ich ein Ergebnis von 0 Datensätzen.