- 論壇徽章:
- 0
|
數(shù)據(jù)輸出問題,高手請進(jìn)!
是行了,現(xiàn)又有新的問題.
數(shù)據(jù)源:
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總數(shù) num2總/num1總 num2正數(shù)總/num2負(fù)數(shù)總 num2正數(shù)記錄數(shù)/ID總記錄數(shù)
rb01002 num1總數(shù) num2總/num1總 num2正數(shù)總/num2負(fù)數(shù)總 num2正數(shù)記錄數(shù)/ID總記錄數(shù)
我是這樣寫的.
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出來的數(shù)據(jù)是記錄數(shù),而不是累記數(shù). nnum2 出來的是第一條記錄的數(shù)據(jù). |
|