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

怎么把列转行(越简单越好)

2012-03-07 
如何把列转行(越简单越好)?比如:selectmax(time)from....where...unionselectmin(time)from....where...得

如何把列转行(越简单越好)?
比如:
select   max(time)   from   ....where   ...
union
select   min(time)   from   ....where   ...

得到
2007-9-1
2007-9-2  

希望得到:
2007-9-1       2007-9-2

[解决办法]
--如果where条件不同,甚至from都不同:

select
(select max(time) from ....where ...),
(select min(time) from ....where ...)

--例如

select
(select max(id) from sysobjects where xtype = 'x '),
(select min(id) from syscolumns where xtype = 175)

热点排行