Ich bin neu hier, deswegen die kurze, obligatorische Vorstellung:
Mein Name ist Ulf und ich bin Datenbanktechnisch eher im mySQL und Oracle-Umfeld zuhause, jedoch hat das Schicksal mich in die MSSQL-Ecke getrieben. Daher auch mein Problem.
Ich versuche folgende Abfrage abzusetzen, jedoch bekomme ich vom SQL-Server immer ein MSG 116 zurückgeliefert.
Woran kann das liegen?
Mein Name ist Ulf und ich bin Datenbanktechnisch eher im mySQL und Oracle-Umfeld zuhause, jedoch hat das Schicksal mich in die MSSQL-Ecke getrieben. Daher auch mein Problem.
Ich versuche folgende Abfrage abzusetzen, jedoch bekomme ich vom SQL-Server immer ein MSG 116 zurückgeliefert.
select * from tabelle
where Zelle2 in
(
select Zelle1 from
(
select Zelle1,max(Zeitstempel) as Zeitstempel from tabelle where Zelle1!='' and Zelle3!='' group by Zelle1
)
)
or Zelle1 in
(
select Zelle1 from
(
select Zelle1,max(Zeitstempel) as Zeitstempel from tabelle where Zelle1!='' and Zelle3!='' group by Zelle1
)
)
and Zeitstempel!=max(Zeitstempel);
where Zelle2 in
(
select Zelle1 from
(
select Zelle1,max(Zeitstempel) as Zeitstempel from tabelle where Zelle1!='' and Zelle3!='' group by Zelle1
)
)
or Zelle1 in
(
select Zelle1 from
(
select Zelle1,max(Zeitstempel) as Zeitstempel from tabelle where Zelle1!='' and Zelle3!='' group by Zelle1
)
)
and Zeitstempel!=max(Zeitstempel);
Comment