求助一条SQL语句

dext 2006-11-16 11:22:27
有一个表,只有三个字段
K, V, O

K V O
-------------------
A 100 dsf
B 50 sfd
B 50 gfdh
C 200 d13
D 30 tr
D 30 sdf

现在想查询 所有记录 的V字段总和
要求去除相同的
数据满足一个条件
若K 一样 则 V 一定相等

希望得出 380的结果。

不知我说明白了没有?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
老冯 2006-11-16
  • 打赏
  • 举报
回复

Select Distinct K, V INTO TMP From YourTable

Select Sum(v) From TMP

Drop Table TMP
dext 2006-11-16
  • 打赏
  • 举报
回复
我建了个视图,解决此办法,不过有没有别的方法啊?
征集中......
dext 2006-11-16
  • 打赏
  • 举报
回复
谢谢老冯,可是我的数据库时Interbase,NND不支持嵌套查询。
老冯 2006-11-16
  • 打赏
  • 举报
回复
Select Sum(v) From (Select Distinct K, V From YourTable) T
dext 2006-11-16
  • 打赏
  • 举报
回复
补充 如果再加三条记录,比如

E 30 fgd
E 30 sdfgf
E 30 fd345

那结果就应该是 410

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧