当前位置: 代码迷 >> C语言 >> 帮忙看看这个程序
  详细解决方案

帮忙看看这个程序

热度:77   发布时间:2008-05-18 16:01:27.0
帮忙看看这个程序
一个表,三 个字段,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把我难住了???
搜索更多相关的解决方案: 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
我机器上没装数据库..你看看呢...我也刚学不久..
----------------解决方案--------------------------------------------------------
嗯,还是不行,格式 不对
----------------解决方案--------------------------------------------------------
不会数据库
----------------解决方案--------------------------------------------------------
  相关解决方案