sqlserver 查询某个字段同时满足两个值 (附图)

SSS_Sans 2020-05-31 04:03:30
某表内有两个字段,想查询其中一个字段。


如果这样写
select FT.FileID from File_Type FT where FT.TypeID IN('TY2020522945155', 'TY20205192212626') Group By FT.FileID

那么会出现图二那种,上面的也会一起出来。
但是我就只想查询图一。
怎么写呢?



...全文
1829 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37753824 2020-06-12
  • 打赏
  • 举报
回复
select FT.FileID from File_Type FT where FT.TypeID IN('TY2020522945155', 'TY20205192212626') and FT.FileID like '%2304' Group By FT.FileID
  • 打赏
  • 举报
回复
select FT.FileID 
from  File_Type FT  
where  FT.TypeID IN('TY2020522945155', 'TY20205192212626') 
Group By FT.FileID
having count(distinct FT.TypeID)=2
weixin_41697657 2020-06-11
  • 打赏
  • 举报
回复
having Count(FileID) > 1
ljl_5085 2020-06-10
  • 打赏
  • 举报
回复
你不加聚合用group by的用意是什么?去重?
smallfish0302 2020-06-08
  • 打赏
  • 举报
回复
select FT.FileID,Count(*) from File_Type FT where FT.TypeID IN('TY2020522945155', 'TY20205192212626') Group By FT.FileID having Count(*) > 1
lhz_dxm 2020-06-01
  • 打赏
  • 举报
回复
没明白你的意思
SSS_Sans 2020-05-31
  • 打赏
  • 举报
回复
自己分析了一下,感觉根本无法实现。

22,209

社区成员

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

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