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

