Jump to content

group by und count über mehrere tabellen


timoly
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

hi zusammen,

ich zerbreche mir gerade den kopf wie ich folgendes problem löse und bin fast am verzweifeln.

ich habe drei tabellen

 

tabelle:filme

tabelle:Texte (verweiß auf filme mit fid)

tabelle:links (verweiß auf filme mit fid)

 

zu jedem film können mehrere texte angelegt sein unabhängig davon zu jedem film xbeliebig viele links

in filme liegen drei filme drin zu jedem film existieren 3 links und jeweils zu jedem film ein Text

 

ich möchte wissen wie viele texte und links pro film existieren

 

ergebnis sollte so aussehen

film , clinks, ctexte

film1, 3, 1

film2, 3, 1

film3, 3, 1

 

mein bisheriger ansatz:

SELECT

f.*,

count(l.Fid) as clinks,

count(tx.Fid)as ctexte

FROM

film as f

LEFT JOIN (text as tx, link as l)

ON (f.Fid = tx.Fid and f.Fid = l.Fid)

GROUP BY

f.Fid

 

jetzt bin ich mir gar nicht mehr sicher ob ich das überhaupt mit group by lösen kann oder ob ich subselects nehmen muss

 

 

danke schon mal im voraus

lg timo

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...