Hallo zusammen,
ich brauche den Maximalwert einer Spalte, die in 3 Tables existiert.
Das ganze in einem Select.
Von der Logik her müsste es sein (für die Col. pro_id):
select Max (Maxwert) from
(select IsNull(max(pro_id),0) as Maxwert from Table1
UNION select IsNull(max(pro_id),0) as Maxwert from Table2
UNION select IsNull(max(pro_id),0) as Maxwert from Table3)
Ohne den äußeren Select bekomme ich eine Liste mit 3 Werten.
Komplett funktioniert es leider nicht.
Ich habe es auch mal mit:
select TOP (1) from
(select IsNull(max(pro_id),0) as Maxwert from Table1
UNION select IsNull(max(pro_id),0) as Maxwert from Table2
UNION select IsNull(max(pro_id),0) as Maxwert from Table3)
order by Maxwert desc
versucht, das klappte aber auch nicht.
Hat jemand eine Idee?
ich brauche den Maximalwert einer Spalte, die in 3 Tables existiert.
Das ganze in einem Select.
Von der Logik her müsste es sein (für die Col. pro_id):
select Max (Maxwert) from
(select IsNull(max(pro_id),0) as Maxwert from Table1
UNION select IsNull(max(pro_id),0) as Maxwert from Table2
UNION select IsNull(max(pro_id),0) as Maxwert from Table3)
Ohne den äußeren Select bekomme ich eine Liste mit 3 Werten.
Komplett funktioniert es leider nicht.
Ich habe es auch mal mit:
select TOP (1) from
(select IsNull(max(pro_id),0) as Maxwert from Table1
UNION select IsNull(max(pro_id),0) as Maxwert from Table2
UNION select IsNull(max(pro_id),0) as Maxwert from Table3)
order by Maxwert desc
versucht, das klappte aber auch nicht.
Hat jemand eine Idee?
Comment