-1

我想从表中选择一列两次。例如(从费用中选择租金作为租金 1,租金作为租金 2)但我不知道如何多次选择此列,因为每个列都有自己的 Where 子句。表示我想在两个不同的条件下两次选择一列。

4

2 回答 2

0

使用联合

select test, 'rent1' from tableA where condA
union
select test, 'rent2' from tableA where condB
于 2013-09-11T06:15:24.407 回答
0

如果您想在一个结果行中同时包含两个值(想不出为什么要这样做的原因,但无论如何......)您可以使用类似自联接的东西:

select a.rent as rent1, b.rent as rent2
from Expense a,
     Expense b
where a.condition
and b.condition
and a/b-join-condition
于 2013-09-11T06:27:05.883 回答