读书人

怎样把两个结果横放在一起?解决方法

发布时间: 2012-06-05 13:54:06 作者: rapoo

怎样把两个结果横放在一起?
例如有个table
id value
-------------
1 100
2 200
3 300
4 400

我想把id=1的和avg(value)放在一起,像这样输出:
one avg
-----------
400 250

我用union all,像这样 select value from table where id = 1 union all select avg(value) from table;
的话,结果会变成

value
--------
400
250

像这样表示在同一列里了. 请问有什么方法可以把两个结果横放在一起呢?

[解决办法]
你可以先连接表然后再部分选取列显示出来。
select talbe1.value,table2.avg from table1,table2 where table1.id=table2.id

读书人网 >SQL Server

热点推荐