select STE_ID,
PNT_NO,
YEAR(dateadd(hour, -2, T_SMP)) as Year,
MONTH(dateadd(hour, -2, T_SMP)) as Month,
DAY(dateadd(hour, -2, T_SMP)) as Day,
AVG(AVR_WS) as AVG_AVR_WS,
SUM(AVR_PW) as SUM_AVR_PW
from argosrecord
group by STE_ID,
PNT_NO,
YEAR(dateadd(hour, -2, T_SMP)),
MONTH(dateadd(hour, -2, T_SMP)),
DAY(dateadd(hour, -2, T_SMP))
对于使用MySQL的:
select
STE_ID,
PNT_NO,
T_SMP,
avg(AVR_WS),
sum(AVR_PW)
FROM
argosrecord
GROUP BY
STE_ID ,
PNT_NO ,
YEAR(DATE_ADD(T_SMP, INTERVAL -2 HOUR)) ,
MONTH(DATE_ADD(T_SMP, INTERVAL -2 HOUR)) ,
DAY(DATE_ADD(T_SMP, INTERVAL -2 HOUR))
@klonq谢谢,我错过了MySQL的标签。 – RedFilter 2012-07-24 17:21:00