请教一个头疼的查询~!~!高手来

lzx130 2004-11-04 02:14:07
表名 name
字段名 a (string) b(int)
数据 人员号1 -25
数据 人员号1 25
数据 人员号2 -125
数据 人员号2 125
数据 人员号3 -225
数据 人员号3 25
.......
找出a一致b和为0的数据
下列两种数据集都行
一种只显示a
如:
数据 人员号1
数据 人员号2

一种都显示出来
如:
数据 人员号1 -25
数据 人员号1 25
数据 人员号2 -125
数据 人员号2 125
...全文
138 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzx130 2004-11-08
  • 打赏
  • 举报
回复
是太急了.没别的意思的.我性格就是这样.

呵呵

谢就不挂在嘴边了.
finer 2004-11-04
  • 打赏
  • 举报
回复
to mgsray(我是新新新新,新来的吧)

这样看来"楼主"应该检讨啊

对不对都应该感谢人家啊!
mgsray 2004-11-04
  • 打赏
  • 举报
回复
谢谢searoom(海龙),刚刚收到个短消息,是楼主给的.
说我到底会不会,写的东西连语法都有问题......
唉,希望楼主好好学学sql的基本语法,还有就是不要过于自信,没有验证过就妄下结论,这样不利于学习新的东西.
一点感想.呵呵
searoom 2004-11-04
  • 打赏
  • 举报
回复
支持 mgsray(我是新新新新,新来的吧) 的方法

这应该属于分组的问题
ORARichard 2004-11-04
  • 打赏
  • 举报
回复
select * from name where a in (select a from name where sum(b)=0 group by name)
lightJing 2004-11-04
  • 打赏
  • 举报
回复
select a from name group by a having sum(b)=0

select * from name n where (select sum(b) from name where a=n.a)=0
davorsuker39 2004-11-04
  • 打赏
  • 举报
回复
SELCET 字段名 ,a , b FROM name where a=(SELCET a,SUM(b) AS b FROM name WHERE b=0 GROUP BY a)
xingfuniao 2004-11-04
  • 打赏
  • 举报
回复
1)
select a,b
from name x
where (select sum(b) from name where x.a=a)=0


2)
select *
from name x
where (select sum(b) from name where x.a=a)=0
mgsray 2004-11-04
  • 打赏
  • 举报
回复
select a from name group by a having sum(b)=0
lsxaa 2004-11-04
  • 打赏
  • 举报
回复
select * from t a
where (select sum(b) from t where a=a.a)=0
lzx130 2004-11-04
  • 打赏
  • 举报
回复
高手进来 啊

34,594

社区成员

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

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