一个select语句的请教!(刚才未解决,太罗嗦了,故开新贴……)
有表daily如下:id为主键,其和subid,isset均为char类型,长度不一而已,numA为number类型,且siset只能为0,1。
id NumA subid isset
11 6 101 1
12 2 102 0
13 10 102-101 1
14 4 102-102 0
15 14 102-102-101 1
16 80 1022 1
需做如下统计:
isset为1,直接select出来即可,
isset为0,如12,则numA字段必须统计为id为12的记录对应subid=102及subid=102-*(注意此处是(-*),因为可能有subid=1022的记录,必须注意)的所有记录的和,即为id=12,13,14,15的numA之和。
这样,select要求结果如下:
id NumA subid isset
11 6 101 1
12 2+10+4+14=30 102 0
13 10 102-101 1
14 4+14=18 102-102 0
15 14 102-102-101 1
16 80 1022 1
请帮忙写出这个select语句