Shadowman Geschrieben 22. Januar 2015 Geschrieben 22. Januar 2015 Hallo zusammen, leider weiß ich nicht, wo ich Fragen bezüglich SQL Statements posten soll, darum mein Versuch hier: Ich habe 2 Tabellen: [table=width: 500, class: grid] [tr] [td]ID[/td] [td]Titel[/td] [/tr] [tr] [td]1[/td] [td]Testtitel1[/td] [/tr] [tr] [td]2[/td] [td]Testtitel2[/td] [/tr] [/table] [table=width: 500, class: grid] [tr] [td]ID1[/td] [td]ID2[/td] [/tr] [tr] [td]1[/td] [td]1[/td] [/tr] [tr] [td]1[/td] [td]2[/td] [/tr] [/table] Jetzt möchte ich sowohl den Titel als auch die Anzahl der Vorkommnisse aus der zweiten Tabelle auslesen. Das Ergebnis sollte also so aussehen: [table=width: 500, class: grid] [tr] [td]Titel[/td] [td]Anzahl[/td] [/tr] [tr] [td]Testtitel[/td] [td]2[/td] [/tr] [tr] [td]Testtitel2[/td] [td]0[/td] [/tr] [/table] Irgendwie bekomme ich das aber garnicht auf die Reihe. Ich habe die Vermutung, dass ich mit LEFT JOIN, GROUP BY und HAVING arbeiten muss, aber dann hört es leider auch schon auf. Wenn mir da jemand helfen könnte wäre das super. Vielen Dank schonmal!
Mttkrb Geschrieben 22. Januar 2015 Geschrieben 22. Januar 2015 Hallo versuchs mal mit: SELECT d.Title, case when tmp.cnt is null then 0 else tmp.cnt end FROM [Tabelle1] as d left join ( select Id1, Count(Id1) as cnt from Tabelle2 group By Id1) as tmp on tmp.Id1=d.Id Das wäre eine mögliche Lösung. Gruß Jogibaer0411
Shadowman Geschrieben 22. Januar 2015 Autor Geschrieben 22. Januar 2015 Deine Lösung hat leider nur nen Fehler ausgelöst, aber danke! Durch deinen Tipp bin ich selbst auf die Lösung gekommen und es klappt wunderbar!
Klotzkopp Geschrieben 23. Januar 2015 Geschrieben 23. Januar 2015 leider weiß ich nicht, wo ich Fragen bezüglich SQL Statements posten sollIch empfehle das Datenbanken-Forum. -> Verschoben
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden