Announcement

Collapse
No announcement yet.

Max aus drei Tables

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Max aus drei Tables

    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?

  • #2
    Alias vergessen...
    [HIGHLIGHT="sql"]select Max (X.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)
    AS X[/HIGHLIGHT]

    Comment


    • #3
      Danke!

      Hallo ebis,

      das war's, vielen Dank!

      Comment

      Working...
      X