Forum: Datenbanken
by jobo,
5. Mär 2017
Ja, deswegen habe ich die beiden Felder auch nicht gegen IS NULL geprüft.
Ich vermute es handelt sich um eine Key-Value "Implementierung".
Könnte sein, dass hier User spezifische Werte abgefragt werden sollen und falls nicht vorhanden, sollen default Werte zurückkommen.
Ohne weitere Infos vom TE wird das aber im Dunkeln bleiben.
Forum: Datenbanken
by jobo,
5. Mär 2017
Kann es sein, dass Tabelle keine relationale Abbildung darstellt, sondern so eine Art Keyvalue Notation? Das würde ein etwas anderes Licht auf die Frage werfen.
Ansonsten wäre ich für eine Union Lösung wie von p80286, plus Aggregat dabei kommt am Ende etwa sowas raus:
select * from tabelle t,
(select max(userid) from tabelle where userid in (0,1) /*sicherheitshalber*/ and Name1!='' and...