- 论坛徽章:
- 0
|
数据输出问题,高手请进!
是行了,现又有新的问题.
数据源:
id num1 num2
rb01001 3000 -2000
rb01001 1000 1000
rb01001 3500 -1000
rb01001 2200 -2000
rb01001 1100 1000
rb01001 3400 2000
rb01002 3000 3000
rb01002 2000 -2000
rb01002 1000 -500
rb01002 2000 -1000
rb01002 3000 2000
输出:
rb01001 num1总数 num2总/num1总 num2正数总/num2负数总 num2正数记录数/ID总记录数
rb01002 num1总数 num2总/num1总 num2正数总/num2负数总 num2正数记录数/ID总记录数
我是这样写的.
SELECT COUNT(id) AS ID, SUM(num1) AS num1 , SUM(num2) AS num2, SUM(num2 >; 1) AS pnum2 , SUM(num2 < 1) AS nnum2
FROM a
GROUP BY id
但 出来的 pnum2 和 nnum2 很怪,pnum2出来的数据是记录数,而不是累记数. nnum2 出来的是第一条记录的数据. |
|