当前位置: 代码迷 >> Sql Server >> 怎样把两个结果横放在一起?解决方法
  详细解决方案

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

热度:29   发布时间:2016-04-27 12:31:08.0
怎样把两个结果横放在一起?
例如有个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
  相关解决方案