一個刪選數(shù)據(jù)的例子,使用GROUP、DISTINCT實例解析
更新時間:2013年09月28日 20:30:08 作者:
今天遇到的問題,糾結了一上午,終于解決了。在此記錄下來,自我認為還有很多類似的問題都可以套用這段代碼
需求描述:
一個表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
您可能感興趣的文章:
- 使用distinct在mysql中查詢多條不重復記錄值的解決辦法
- distinct 多列問題結合group by的解決方法
- sqlserver中distinct的用法(不重復的記錄)
- 使用GROUP BY的時候如何統(tǒng)計記錄條數(shù) COUNT(*) DISTINCT
- oracle sql 去重復記錄不用distinct如何實現(xiàn)
- 為何Linq的Distinct實在是不給力
- 解析mysql中:單表distinct、多表group by查詢?nèi)コ貜陀涗?/a>
- MongoDB教程之聚合(count、distinct和group)
- 分析MySQL中優(yōu)化distinct的技巧
- mongodb中使用distinct去重的簡單方法
- SQL中distinct的用法(四種示例分析)
- oracle中distinct的用法詳解
- SQL select distinct的使用方法
相關文章
SQL Server定時收縮數(shù)據(jù)庫日志為指定大小的示例代碼
SQL Server提供了DBCC SHRINKFILE 命令來清理事務日志文件,該命令可以縮小指定文件的大小,并釋放磁盤空間,本文給大家介紹了SQL Server如何定時收縮數(shù)據(jù)庫日志為指定大小,需要的朋友可以參考下2024-03-03
sqlserver中將varchar類型轉(zhuǎn)換為int型再進行排序的方法
sql中把varchar類型轉(zhuǎn)換為int型然后進行排序,如果我們數(shù)據(jù)庫的ID設置為varchar型的 在查詢的時候order by id的話2012-06-06
Sql Server中存儲過程中輸入和輸出參數(shù)(簡單實例 一看就懂)
Sql Server中存儲過程中輸入和輸出參數(shù)(簡單實例,一看就懂),方便需要的朋友2012-10-10
淺談mssql access數(shù)據(jù)庫 top分頁方法
雙top法相比于not in和max法,就是可以傳入一條sql語句來生成分頁sql語句,也可多字段排序2013-10-10

