s****a 发帖数: 6521 | 1 两个表有同名的一列。现在想从这两表的这两列中查出最大的那一个数据来。
怎么查?
包子一个 |
c*****d 发帖数: 6045 | 2 select a.id,case when a.age>b.age then a.age else b.age end
from emp a, emp b
where a.id=b.id; |
F*****r 发帖数: 441 | 3 select max(columnname)
from (
select columnname from table1
union all
select columnname form table2) x
【在 s****a 的大作中提到】 : 两个表有同名的一列。现在想从这两表的这两列中查出最大的那一个数据来。 : 怎么查? : 包子一个
|
s****a 发帖数: 6521 | 4 where a.id=b.id
限制了该id必须同时出现在两表中吗?
这不是我要的
我想要的是 max(max(a.id),max(b.id)) |
s****a 发帖数: 6521 | 5
谢谢。。。 最后这个x是啥意思?
之前我没用这个x就是不行
【在 F*****r 的大作中提到】 : select max(columnname) : from ( : select columnname from table1 : union all : select columnname form table2) x
|
t****n 发帖数: 10724 | 6 正解
【在 F*****r 的大作中提到】 : select max(columnname) : from ( : select columnname from table1 : union all : select columnname form table2) x
|
F*****r 发帖数: 441 | 7 赋给inline view的名字。
另外,记得有的数据库不要求inline view必须有名字。
【在 s****a 的大作中提到】 : : 谢谢。。。 最后这个x是啥意思? : 之前我没用这个x就是不行
|
s****a 发帖数: 6521 | 8
哦。。我之前依稀记得这么个做法,但试了as,试了逗号,都不行
【在 F*****r 的大作中提到】 : 赋给inline view的名字。 : 另外,记得有的数据库不要求inline view必须有名字。
|