Hallo!
Ich hab ein kleines Problem und nachdem ich nicht so der
SQL-Profi bin frag ich hier mal nach (ich hab aber schon gegoogelt, keine Sorge)
Ich hab (beispielhaft) folgende Tabelle:
Code:
Name Lang Default Content
first EN 1 First content (default)
first EN 0 First content (customized)
first DE 1 Erster Inhalt
first DE 0 Vom Benutzer angepasster Text für "first"
first NL 1 Eerster inhoud
second EN 1 Second text
third EN 1 And a third text
D.h. die Tabelle enthält Texte (Content) in verschiedenen Sprachen (Lang) die einem internen Namen (Name) zugeordnet sind.
Es gibt Standardwerte (Default=1) die vom Benutzer überschrieben werden können (Default=0)
Ich möchte nun ein Select-Statement, bei dem jedes Name/Lang Pärchen nur einmal vorkommt, und zwar sollen die Einträge mit default=0 bevorzugt werden.
Mein "Wunsch-Ergebnis" wäre also folgendes:
Code:
Name Lang Default Content
first EN 0 First content (customized)
first DE 0 Vom Benutzer angepasster Text für "first"
first NL 1 Eerster inhoud
second EN 1 Second text
third EN 1 And a third text
Nur: Wie??!?
Ich hab schon diverse "NOT IN", "UNION" und sonstigen Konstrukte ausprobiert, aber ich find keine Lösung.
Danke!