Und wieder ein blutiger Anfänger, dessen Hirnkapazität nicht für eine simple SQL-Abfrage reicht...
Ich habe eine Tabelle, aus der ich bestimmte Werte aus der Spalte Text ausgeben will. Einige Felder haben eine identische ID, unterscheiden sich aber durch die Sprache (LANGUAGE = 1, LANGUAGE = 2). Zu meinem Problem: Ich möchte in der Tabelle Werte suchen, welche bestimmte Kriterien erfüllen. Existieren diese Werte in der Language 2, soll dieser Wert angezeigt werden, andernfalls der Wert der Language 1 (identische ID, aber unterschiedliche Language ID). Kann mir jemand ein entsprechendes SQL-Statement formulieren? Besten Dank im voraus an alle, die zur Lösung des Problems beitragen!
PS: Ich weiss nicht, ob das Query was bringt, hänge es aber trotzdem mal an.
SELECT DISTINCT TOP 5 WEBOBJECTS.ID, WEBOBJECTS.TYPE
FROM WEBOBJECTS,OBJTEXT
WHERE ((subtype = 9) OR (subtype = 12) OR (subtype = 18) OR (subtype = 19) OR (subtype = 20) OR (subtype = 21))
AND (WEBOBJECTS.type = 2) AND (OBJTEXT.OBJECT_ID = WEBOBJECTS.ID) AND (OBJTEXT.VALID_TILL > GETDATE() OR (OBJTEXT.VALID_TILL IS NULL))
AND OBJTEXT.LANGUAGE IN (1,2)
Ich habe eine Tabelle, aus der ich bestimmte Werte aus der Spalte Text ausgeben will. Einige Felder haben eine identische ID, unterscheiden sich aber durch die Sprache (LANGUAGE = 1, LANGUAGE = 2). Zu meinem Problem: Ich möchte in der Tabelle Werte suchen, welche bestimmte Kriterien erfüllen. Existieren diese Werte in der Language 2, soll dieser Wert angezeigt werden, andernfalls der Wert der Language 1 (identische ID, aber unterschiedliche Language ID). Kann mir jemand ein entsprechendes SQL-Statement formulieren? Besten Dank im voraus an alle, die zur Lösung des Problems beitragen!
PS: Ich weiss nicht, ob das Query was bringt, hänge es aber trotzdem mal an.
SELECT DISTINCT TOP 5 WEBOBJECTS.ID, WEBOBJECTS.TYPE
FROM WEBOBJECTS,OBJTEXT
WHERE ((subtype = 9) OR (subtype = 12) OR (subtype = 18) OR (subtype = 19) OR (subtype = 20) OR (subtype = 21))
AND (WEBOBJECTS.type = 2) AND (OBJTEXT.OBJECT_ID = WEBOBJECTS.ID) AND (OBJTEXT.VALID_TILL > GETDATE() OR (OBJTEXT.VALID_TILL IS NULL))
AND OBJTEXT.LANGUAGE IN (1,2)
Kommentar