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

这样的sql怎样写?该怎么处理

2012-01-23 
这样的sql怎样写?有表A:日期,电压最大值,电压最大值发生时间,电流最大值,电流最大值发生时间求全年的最大

这样的sql怎样写?
有表A:
日期,电压最大值,电压最大值发生时间,电流最大值,电流最大值发生时间

求全年的最大值以及发生时间。
年份   ,电压最大值,电压最大值发生时间,电流最大值,电流最大值发生时间

[解决办法]
--錯了, 改改
select * from
(
select 年份=year(日期),
电压最大值, 电压最大值发生时间
from A as tmpA
where not exists(select 1 from A where year(日期)=year(tmpA.日期) and 电压最大值> tmpA.电压最大值)
) tmpA
inner join
(
select 年份=year(日期),
电流最大值, 电流最大值发生时间
from A as tmpA
where not exists(select 1 from A where year(日期)=year(tmpA.日期) and 电流最大值> tmpA.电流最大值)
) tmpB on tmpA.年份=tmpB.年份

热点排行