一個刪選數據的例子,應用GROUP、DISTINCT實例解析。本站提示廣大學習愛好者:(一個刪選數據的例子,應用GROUP、DISTINCT實例解析)文章只能為提供參考,不一定能成為您想要的結果。以下是一個刪選數據的例子,應用GROUP、DISTINCT實例解析正文
需求描寫:
一個表MyImage,列有:號碼ID,途徑PATH
如:
ID PATH
1 C:/
1 C:/
1 D:/
2 C:/
2 C:/
3 A:/
3 C:/
4 D:/
寫個SQL語句,前往如許的記載的ID號:雷同ID存在分歧PATH。如上例子,准確的成果應是:
ID
1
3
(ID2沒有分歧PATH,ID4只要一筆記錄不存在分歧PATH)
這是我的SQL語句:
select ID from [MyImage] as A
group by ID
having
(
select COUNT(distinct(Path)) from [MyImage] as B where B.ID = A.ID
)
> 1