在sql server中查找重复项

MTp*_*lus 0 sql sql-server duplicates

我有这样一个很高的..

BookId      BookName                                        BookProvider

1                   Angels and deamons                      Amazon
2                   Angels and deamons                      Amazon
3                   Angels and deamons                      Ebay
4                   Tuesdays                                Amazon                  
5                   SQL 101                                 Ebay                    
Run Code Online (Sandbox Code Playgroud)

我想找到相同且存在于多个唯一BookProvider中的所有书名,我该如何在SQL查询中执行此操作?在这个例子中,我想检索记录1和2,因为书名相同,并且可以在亚马逊和ebay上找到它.

Mad*_*nan 5

试试这个

select  BookName from table
group by BookName
having count(distinct BookProvider)>1
Run Code Online (Sandbox Code Playgroud)