帮忙看看这个程序
一个表,三 个字段,aa,bb,cc当aa相等 时,
去掉bb 重复值后,求cc的 和(bb字段值相等时cc一定相等)
比如
aa bb cc
1 1 10
1 1 10
1 2 30
求出的cc是 10 + 30 = 40
这段SQL把我难住了???
----------------解决方案--------------------------------------------------------
貌似发错地方了?
[[it] 本帖最后由 wltysy 于 2008-5-18 16:09 编辑 [/it]]
----------------解决方案--------------------------------------------------------
作什么程序不都需要SQL么?
----------------解决方案--------------------------------------------------------
好象不是这里的吧
----------------解决方案--------------------------------------------------------
问下,你的主键是什么?好像第一范式..如果确定主键是aa你按主键分组,然后unique(bb).最后sum(cc)...
[[it] 本帖最后由 sunkaidong 于 2008-5-18 16:41 编辑 [/it]]
----------------解决方案--------------------------------------------------------
我也觉得你发错地方了,这是是C语言区
----------------解决方案--------------------------------------------------------
嗯,主健是aa,那具体怎么做?按 你说的,能写出来么?
SELECT SUM(cc)
FROM
(SELECT cc, unique(bb)
FROM TABLE A
WHERE aa = A.aa
GROUP BY aa) T
?????????
可这样会报 group 错误阿?
----------------解决方案--------------------------------------------------------
SELECT SUM(cc)
FROM
(SELECT aa, unique(bb),cc
FROM TABLE A
GROUP BY aa) T
我机器上没装数据库..你看看呢...我也刚学不久..
----------------解决方案--------------------------------------------------------
嗯,还是不行,格式 不对
----------------解决方案--------------------------------------------------------
不会数据库
----------------解决方案--------------------------------------------------------