distinct column和sum的问题

liuhui810 2005-06-22 05:42:16
我想查不同行的sum.
select sum(column3)
from table
where having distinct(column1,column2)

怎么实现?
...全文
108 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhui810 2005-06-23
  • 打赏
  • 举报
回复
谢谢paoluo(一天到晚游泳的鱼)
结贴.
paoluo 2005-06-23
  • 打赏
  • 举报
回复
A 是查出的记录集的别名
liuhui810 2005-06-23
  • 打赏
  • 举报
回复
Select SUM(c)
from (Select Distinct a,b,c from [table]) A
A是什么意思?
paoluo 2005-06-23
  • 打赏
  • 举报
回复
回复人: rfq(任凤泉) ( ) 信誉:100 2005-06-23 09:00:00 得分: 0


好像不行。



--------------------------------------
什么叫不行,就楼主给出的数据,那条语句就是可以的。
Well 2005-06-23
  • 打赏
  • 举报
回复
用group by 分組進行查詢
rfq 2005-06-23
  • 打赏
  • 举报
回复
好像不行。
paoluo 2005-06-22
  • 打赏
  • 举报
回复


这样子吗??你的数据都是这样子的??
这样就简单了,但是我怀疑这个例子还是没有概括全你的数据

Select SUM(c)
from (Select Distinct a,b,c from [table]) A
liuhui810 2005-06-22
  • 打赏
  • 举报
回复
table:
a, b, c
ww zz 1
ww zz 1
qq xx 2

我就想要1+2的结果,而不是1+1+2的结果.
paoluo 2005-06-22
  • 打赏
  • 举报
回复
你举个例子,列出你的数据以及你要得结果吧。

我担心不清楚你的目的,写的语句不符合你的要求。
liuhui810 2005-06-22
  • 打赏
  • 举报
回复
to paoluo(一天到晚游泳的鱼)
"相同的,重复的column3你怎么处理??

要最大的??还是最小的??"


你说的对,目前两行完全一样.那就按重复行处理,不细分column1,column2了.
怎么做?
paoluo 2005-06-22
  • 打赏
  • 举报
回复
相同的column1,column2,重复的column3你怎么处理??

要最大的??还是最小的??
vivianfdlpw 2005-06-22
  • 打赏
  • 举报
回复
select sum(distinct column3) from table
liuhui810 2005-06-22
  • 打赏
  • 举报
回复
to paoluo(一天到晚游泳的鱼)
我的意思是,我不想把重复行也记录到sum里.
liuhui810 2005-06-22
  • 打赏
  • 举报
回复
to paoluo(一天到晚游泳的鱼)
快了.
我只想要一个数,你的给了一列数.
paoluo 2005-06-22
  • 打赏
  • 举报
回复
楼主是要这个吧

select sum(column3)
from table
Group By column1,column2

wenhongL 2005-06-22
  • 打赏
  • 举报
回复
???group by

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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