某表內有兩個欄位,想查詢其中一個欄位。
如果這樣寫
select FT.FileID from File_Type FT where FT.TypeID IN('TY2020522945155', 'TY20205192212626') Group By FT.FileID
那么會出現圖二那種,上面的也會一起出來。
但是我就只想查詢圖一。
怎么寫呢?

uj5u.com熱心網友回復:
自己分析了一下,感覺根本無法實作。uj5u.com熱心網友回復:
沒明白你的意思uj5u.com熱心網友回復:
select FT.FileID,Count(*) from File_Type FT where FT.TypeID IN('TY2020522945155', 'TY20205192212626') Group By FT.FileIDhaving Count(*) > 1
uj5u.com熱心網友回復:
你不加聚合用group by的用意是什么?去重?uj5u.com熱心網友回復:
having Count(FileID) > 1uj5u.com熱心網友回復:
select FT.FileID
from File_Type FT
where FT.TypeID IN('TY2020522945155', 'TY20205192212626')
Group By FT.FileID
having count(distinct FT.TypeID)=2
uj5u.com熱心網友回復:
select FT.FileID from File_Type FT where FT.TypeID IN('TY2020522945155', 'TY20205192212626')and FT.FileID like '%2304'
Group By FT.FileID
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24358.html
標籤:疑難問題
上一篇:儲存程序取欄位。。版主來幫下忙唄
下一篇:急java.lang.RuntimeException: org.springframework.dao.DuplicateKeyException:如何解決?
