Datenbankabfrage mit Schnittmenge

Eroli

Erfahrenes Mitglied
Hallo zusammen,

ich arbeite an einem CMS mit dem ich mehrsprachigen Content verwalten kann. Wenn ich also einen Content übersetzen will, sondern mir die Sprachen, in denen der Content bereits vorhanden ist, in der DropDownList nicht mehr angezeigt werden.

Meine Tabelle sehen so aus:
languages:
PK_Language
[...]

contents:
PK_Content
FK_Language
FK_Group
[...]

Alle identischen Contents mit verschiedenen Sprachen haben denselben Schlüssel FK_Group.

Ich habe nun schon die verschiedensten Möglichkeiten versucht, aber ich kriege es einfach nicht in einer Query hin, obwohl das doch gehen müsste, oder?

Alle meine Versuche mit JOINS und Outer Joins sind irgendwie gescheitert. Hatte es wie folgt versucht:
Code:
SELECT l.PK_Language FROM languages l INNER JOIN contents c ON c.FK_Language<>l.PK_Language WHERE c.FK_Group='b6f7c744-26f9-46be-a6fa-baddb7fb5f54'

Habt ihr Ideen? Schonmal Danke im Vorraus :)
 
item:Um was für eine Datenbank handelt es sich? Oracle? MS SQL? MySQL? MS Access? Pervasive? Postgre SQL? SQLite? oder sonstwas?
Je nachdem kann die Lösung ganz anderst aussehen

item: Mach mir bitte ein Datenbeispiel mit Tabellen. So in der Art:
Das hab ich:
Code:
Tabelle mitarbeiter
id | firma_id | name
--------------------
1  | 1        | MA1
2  | 1        | MA2
3  | 2        | MA3

Tabelle Firma
id | name
---------------------
1  | firma1
2  | firma2

Nun will ich wissen, welche Firma wieviele Mitarbeiter hat. Das soll dann so aussehen
Code:
firma_id | firma_name | anzahl_mitarbeiter
------------------------------------------
1        | firma1     | 2
2        | firma3     | 1
 
Zurück