请大家帮忙看看这个SQL语句

happying2000 2007-10-21 07:48:15
现在有这样的一个数据表(SP)
供应商号(Sno) 零件号(Pno) 零件数量(Qty)

查询至少包含了供应商号"168"所供应的全部零件的Sno
请大家帮忙看看这个SQL语句怎么填写完整?谢谢

select Sno
from SP SPX
where ___
(select * from SP spy where ____and not exists
(select * from SP spz where ____));

...全文
205 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ojuju10 2007-10-24
  • 打赏
  • 举报
回复
select * from tb where sno=168
union
select * from tb
order by newid()

cs_oldhorse 2007-10-24
  • 打赏
  • 举报
回复
学习
nokia4321 2007-10-24
  • 打赏
  • 举报
回复
select Sno
from SP SPX
where ___
(select * from SP spy where ____and not exists
(select * from SP spz where ____));
楼主意思就用这个格式?
happying2000 2007-10-24
  • 打赏
  • 举报
回复
就是nokia4321
的意思哈
happying2000 2007-10-23
  • 打赏
  • 举报
回复
没人知道吗??
happying2000 2007-10-22
  • 打赏
  • 举报
回复
select Sno
from SP SPX
where ___
(select * from SP spy where ____and not exists
(select * from SP spz where ____));

就是把这个SQL补充完整哈,谢谢
dawugui 2007-10-22
  • 打赏
  • 举报
回复
select * from sp where charindex( '168',sno) >0
--
select * from sp where sno like '%168%'
select * from sp where sno like '168%'
select * from sp where sno like '%168'


happying2000 2007-10-22
  • 打赏
  • 举报
回复
理解是对的
我的意思是这样讲我给出的这个SQL 补充完整呢?
hjj841020 2007-10-22
  • 打赏
  • 举报
回复
select * from sp where charindex('168',sno)>0
wzy_love_sly 2007-10-21
  • 打赏
  • 举报
回复

select * from
(select * from SP where (select count(*) from SP group by id having Sno='168')>=1)

a where 条件


最少要包含Sno等于168的数据,理解对吗?

34,873

社区成员

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

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