求一条语句,请高手指点!TKS!(分有限)

sunriseknits 2007-08-02 05:36:09
有表Tb,其字段如下:
A B
null ynb01
BY001 ynb01
Bg003 ysp04
Bg004 ysp04
怎么才能选择出B字段内值所对应的A内即有“null”又有与“null”不一样的值?
不知用游标该怎么写?
...全文
182 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
paoluo 2007-08-03
  • 打赏
  • 举报
回复
try


Select * From Tb Where B In (Select B From Tb Group By B Having Count(Distinct A) >= 2)
sunriseknits 2007-08-03
  • 打赏
  • 举报
回复
谢谢鱼,hrb133yqq(),两者回答相结合正是所想的数据。
sunriseknits 2007-08-02
  • 打赏
  • 举报
回复
原意就是想找到B字段内的值相同,但所对应的A内值不同的数据。
sunriseknits 2007-08-02
  • 打赏
  • 举报
回复
null只是一个比喻,如果有两个不相同的值都不为null,就失效了。
请高手信继续指点!
hrb133yqq 2007-08-02
  • 打赏
  • 举报
回复
select * from Tb where B in (select B from Tb where A is null)
and B in (select B from Tb where A is not null)
sunriseknits 2007-08-02
  • 打赏
  • 举报
回复
想得到字段A内值不相同,但对应的字段B内值相同。
如: null ynb01
BY001 ynb01
谢谢!
echiynn 2007-08-02
  • 打赏
  • 举报
回复
要得到什麼效果?

寫出來看看

34,837

社区成员

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

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