求一条删除语句

lzelle 2009-04-02 02:04:35
表table里有如下几个字段:id(序号),je(金额),pc(批次),rq(日期)

需要删除如下数据:

rq+PC的那些ID的金额为0的数据。

怎么写?
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dj3688 2009-04-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dtxh168 的回复:]
SQL codedelete a
from [table] a,(select rq,pc,sum(je) as je from [table] group by rq,pc having sum(je)=0) b
where a.rq=b.rq and a.pc=b.pc


如果日期要按天来统计,则把rq 改为convert(varchar(10),rq,120)
[/Quote]

支持
dtxh168 2009-04-02
  • 打赏
  • 举报
回复
delete a
from [table] a,(select rq,pc,sum(je) as je from [table] group by rq,pc having sum(je)=0) b
where a.rq=b.rq and a.pc=b.pc

如果日期要按天来统计,则把rq 改为convert(varchar(10),rq,120)
lzelle 2009-04-02
  • 打赏
  • 举报
回复
删除那些rq和pc相同的,id不相同的,金额加起来为0的数据。
Zoezs 2009-04-02
  • 打赏
  • 举报
回复
说清楚点。
nj_1st_excellence 2009-04-02
  • 打赏
  • 举报
回复
"rq+PC的那些ID的金额为0的数据。"?

22,181

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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