首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-06-05 
怎样把两个结果横放在一起?例如有个tableidvalue-------------1100220033004400我想把id1的和avg(value)

怎样把两个结果横放在一起?
例如有个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

热点排行