作者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
1F:推 mlwmlw: SUM( IF(`type`='1',1,0) )这样可以吗@@ 01/12 14:01
2F:→ b8888:谢谢mlwmlw的回应,可是ACCESS好像不支援 01/12 14:47
3F:推 mlwmlw:拍谢没看到ACCESS 刚查了一下 IIF() 好像有相同的效果 01/12 15:12
4F:→ b8888:谢谢mlwmlw的指导,依您的方法已解决 01/12 16:29