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

各路大神,简单查询与分组函数的结合

2013-01-11 
求助各路大神,简单查询与分组函数的结合!select sum(sumtime),avg(hightime),t.id,t.name from t where t.

求助各路大神,简单查询与分组函数的结合!
select sum(sumtime),avg(hightime),t.id,t.name from t where t.date ='20130101'
查询这些信息,但是有分组函数,不能在一起查询, 有个问题就是能否结合,
有种解决办法
select (select sun(sumtime),.... from t where t.date = '20130101'),avg.... from t 
where t.date = '20130101'
但是实际上我的条件非常多 不可能这样实现, 请问能在一条语句中实现么.
[解决办法]

SELECT  sumtime ,
        a.id ,
        hightime
FROM    ( SELECT    SUM(sumtime) sumtime ,
                    ID
          FROM      t
          GROUP BY  id
        ) a
        INNER JOIN ( SELECT AVG(hightime) hightime ,
                            ID
                     FROM   t
                     GROUP BY id
                   ) b ON a.id = b.id

热点排行