作者b8888 (b8888)
看板Database
標題[SQL ] 請問一個sql語法
時間Mon Jan 12 13:45:39 2009
各位大大好~~
小弟有一個問題
database :access
小弟有一個資料表
其中 yymmdd 表示民國年用日(7位)
count 表示當日數量
type 表示貨品代碼
值有1,3,7,8
部份資料如下:
yymmdd Count Type
0950120 29 1
0950120 7 3
0950121 0 1
0950121 0 3
0950123 83 1
0950123 26 3
0950124 65 1
0950124 26 3
0950125 78 1
0950125 22 3
...............
小弟的的問題是~~
我的命令是
SELECT mid(yymmdd,1,5) ,Type, sum(count)
FROM AA
WHERE mid(yymmdd,1,3)="097"
GROUP BY mid(yymmdd,1,5), Type
出來的結是:
Expr1 type Expr2
09701 1 1217
09701 3 355
09701 7 744
09701 8 741
09702 1 984
09702 3 344
09702 7 655
09702 8 644
09703 1 1162
09703 3 402
09703 7 813
09703 8 819
09704 1 1432
09704 3 442
09704 7 883
09704 8 887
................
不知道有没有方法可以變成
09701 貨號1加總 貨號3加總 貨號7加總 貨號8加總
09702 貨號1加總 貨號3加總 貨號7加總 貨號8加總
09703 貨號1加總 貨號3加總 貨號7加總 貨號8加總
09704 貨號1加總 貨號3加總 貨號7加總 貨號8加總
........
謝謝您回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.241.8
推 mlwmlw: SUM( IF(`type`='1',1,0) )這樣可以嗎@@ 01/12 14:01
→ b8888:謝謝mlwmlw的回應,可是ACCESS好像不支援 01/12 14:47
推 mlwmlw:拍謝沒看到ACCESS 剛查了一下 IIF() 好像有相同的效果 01/12 15:12
→ b8888:謝謝mlwmlw的指導,依您的方法已解決 01/12 16:29