较复杂的分类汇总,求助
mysql吧
全部回复
仅看楼主
level 1
xsjwb1 楼主
复杂的分类汇总
表名sheet
id S1 S2 N
1 HH LK1234 1
2 GH LK1234 1
3 HH 3333 1
4 GH 3333 1
5 HH LK1234 2
6 HH 3333 2
要求: ID显示最小值,N求和。S1一类,S2一类。
也就对相同的S1(排序)字段中的不同的S2(排序)字段汇总并对N字段求和
汇总查询后结果如下:
ID S1 S2 N
1 HH LK1234 3
3 HH 3333 3
2 GH LK1234 1
4 GH 3333 1
SELECT * FROM sheet GROUP BY s1 ORDER BY s1 不行
如何用MYSQL查询?
2010年10月22日 10点10分 1
level 1
mysql> select id, s1, s2, sum(n) as n from sheet group by s1, s2 order by s1 des
c , id asc;
+------+------+--------+------+
| id    | s1    | s2      | n     |
+------+------+--------+------+
|     1 | HH    | LK1234 |     3 |
|     3 | HH    | 3333    |     3 |
|     2 | GH    | LK1234 |     1 |
|     4 | GH    | 3333    |     1 |
+------+------+--------+------+
2011年03月02日 07点03分 2
1