Maximaler Wert aus mehreren Tabellen

Hallo!

Ich habe 4 Tabellen, die jeweils eine Spalte date_time enthalten. Nun möchte ich den grössten Wert von date_time ermitteln, der in diesen 4 Tabellen vorkommt. Wie mache ich das?

Warum führt das:
rs.Open „SELECT DISTINCT max(date_time) FROM level0,level1,level2,level3“, conn, 3, 3
zu dieser:
Le champ spécifié ‚date_time‘ peut désigner plusieurs tables listées dans la clause FROM de votre instruction SQL.
Fehlermeldung? Es ist ja meine Absicht, dass date_time in mehreren Tabellen vorkommt!

Besten Dank für deine Hilfe!

Daniel

so gehts…
Hi, Du musst Dir die Werte aus den Tabellen holen, in eine
temporäre Tabelle füllen und dann den höchsten Wert auslesen.
Das ist am schnellsten, wenn Du das untere Beispiel in einer
StoredProzedure unterbringst, die Dir dann nur einen WErt wiedergibt.

Dein Aufruf funktioniert nicht, da Du nicht mit einem Aufruf (eine Spalte)
auf mehrere Tabellen gehst. WEnn, dann müsstest Du aliases setzen, aber das ist zu langsam…

insert into #tmp_Time_Data
select max(date_time) from tabelle0
Go
insert into #tmp_Time_Data
select max(date_time) from tabelle1
Go
insert into #tmp_Time_Data
select max(date_time) from tabelle2
Go
insert into #tmp_Time_Data
select max(date_time) from tabelle3
Go
select max(date_time) from tmp_Time_Data

Jau, viel Spaß, Z.