当我在一个字段上有2个条件时,如何获得订阅记录。查看此表。
╔══════╦══════════╗
║ Name ║ FolderID ║
╠══════╬══════════╣
║ A ║ 3 ║
║ A ║ 2 ║
║ B ║ 3 ║
║ B ║ 2 ║
║ C ║ 2 ║
╚══════╩══════════╝
我想看到的结果:A,B 因为C没有FolderId 3。
答案 0 :(得分:0)
我不确定你的问题。
这将获得您正在寻找的结果
select * from tablename where FolderID=3
我希望这就足够了
答案 1 :(得分:0)
试试这个:
select [Name] from MY_TABLE where FolderID = 2
intersect
select [Name] from MY_TABLE where FolderID = 3
答案 2 :(得分:0)
将group by子句作为列名,count(distinct folderid)> 1表示唯一的文件夹ID 2和3将被采用
select name
from table
group by name
having count(distinct folderid) > 1