2011-05-30 95 views
1

的兩列獲得最大的我有兩個表從兩個表

T1

id  name 
1  saanu 
3  abc 

delT1

id name 
2  val2 
4  val4 

我必須從兩個找出ID(INT)的最大值表。

+0

什麼格式???? – sanu 2011-05-30 17:40:22

回答

8
select max(maxId) from 
(
    select max(id) as maxId from delT1 
    union all 
    select max(id) as maxId from t1 
) maxes; 
+0

它沒有工作它給出「不正確的語法附近')'」error.by我需要的方式MS SQL服務器2005 – sanu 2011-05-30 18:00:12

+0

@mu太短:10秒是您正確張貼派生表上的別名的地方.. – gbn 2011-05-30 18:19:00

+0

@gbn:好吧,我的SQL並不是無效的,因爲op沒有指定他正在使用的DBMS ... – 2011-05-30 20:05:18

0
select mymax = 
    case 
     when MAX(id1) > MAX(id2) then MAX(id1) 
     when MAX(id2) > MAX(id1) then MAX(id2) 
     end 
     from table1,table2