现在的位置: 首页 > 综合 > 正文

分组合计且排序和显示名称

2011年02月26日 ⁄ 综合 ⁄ 共 412字 ⁄ 字号 评论关闭
        分组合计的一个问题是,合计中最大的问题是:只能显示groupby的字段,不能显示其它的字段。有时还需要排序,就很麻烦。这里有一个实现。
SELECT a.*, b.zu_no AS zuhao, b.qu AS quming, b.dui AS duiming, b.zu AS zuming
FROM (SELECT qu + '-' + dui + '-' + zu AS E1, COUNT(*) AS cnt
        FROM PETRO_WELL
        GROUP BY qu + '-' + dui + '-' + zu) a LEFT OUTER JOIN
          (SELECT DISTINCT zu_no, qu, dui, zu
         FROM petro_well) b ON a.E1 = b.qu + '-' + b.dui + '-' + b.zu
ORDER BY b.zu_no
        先查询出来,再同一个唯一化了的,具有相关字段的子集连接即可。
        费了我一个半小时!
【上篇】
【下篇】

抱歉!评论已关闭.