一個刪選數(shù)據(jù)的例子,使用GROUP、DISTINCT實例解析
更新時間:2013年09月28日 20:30:08 作者:
今天遇到的問題,糾結(jié)了一上午,終于解決了。在此記錄下來,自我認為還有很多類似的問題都可以套用這段代碼
需求描述:
一個表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。如上例子,正確的結(jié)果應(yīng)是:
ID
1
3
(ID2沒有不同PATH,ID4只有一條記錄不存在不同PATH)
這是我的SQL語句:
復(fù)制代碼 代碼如下:
select ID from [MyImage] as A
group by ID
having
(
select COUNT(distinct(Path)) from [MyImage] as B where B.ID = A.ID
)
> 1
您可能感興趣的文章:
- 使用distinct在mysql中查詢多條不重復(fù)記錄值的解決辦法
- distinct 多列問題結(jié)合group by的解決方法
- sqlserver中distinct的用法(不重復(fù)的記錄)
- 使用GROUP BY的時候如何統(tǒng)計記錄條數(shù) COUNT(*) DISTINCT
- oracle sql 去重復(fù)記錄不用distinct如何實現(xiàn)
- 為何Linq的Distinct實在是不給力
- 解析mysql中:單表distinct、多表group by查詢?nèi)コ貜?fù)記錄
- MongoDB教程之聚合(count、distinct和group)
- 分析MySQL中優(yōu)化distinct的技巧
- mongodb中使用distinct去重的簡單方法
- SQL中distinct的用法(四種示例分析)
- oracle中distinct的用法詳解
- SQL select distinct的使用方法
相關(guān)文章
SQL Server中使用判斷語句(IF ELSE/CASE WHEN )案例
這篇文章主要介紹了SQL Server中使用判斷語句(IF ELSE/CASE WHEN )案例,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07
sql server 臨時表 查找并刪除的實現(xiàn)代碼
考慮使用表變量而不使用臨時表。當需要在臨時表上顯式地創(chuàng)建索引時,或多個存儲過程或函數(shù)需要使用表值時,臨時表很有用。通常,表變量提供更有效的查詢處理。2008-12-12
MSSQL內(nèi)外連接(INNER JOIN)語句詳解
這幾天重新溫習了一下SQL的書本,現(xiàn)在的思路應(yīng)該是很清楚了,現(xiàn)在把自己的理解發(fā)出來給大家溫習下。希望和我一樣對SQL的連接語句不太理解的朋友能夠有所幫助2006-11-11
編寫SQL需要注意的細節(jié)Checklist總結(jié)
本周技術(shù)研究部(TRD)的一名DBA 對我們編寫SQL時的一些問題,進行了匯報講演,以下是來自它的腳本,我在它講演的基礎(chǔ)上寫出了自己想表述的,以便于大家相互交流學(xué)習2012-08-08
在SQL Server中實現(xiàn)最短路徑搜索的解決方法
本篇文章小編為大家介紹,在SQL Server中實現(xiàn)最短路徑搜索的解決方法。需要的朋友參考下2013-04-04

