[英]Selecting multiple rows where column value on some of them is the same
我已經看過其他有關此主題的文章,但是我對SQL非常不滿意,因此我無法弄清楚如何使其適應我的問題,因此,這里是:
我有一個表Commissions,像這樣:
Id || No || GroupNo || Type || CreationDate || Details || Workshop
1 45 2 TypeA 15:50 Hello. NiceRepair
2 50 2 TypeA 15:50 Hello. QuickFix
7 85 3 TypeA 16:26 Howdy. NiceRepair
我想選擇GroupNo, Type, CreationDate and Details
字段,但是遇到了麻煩。
嘗試按組號Order By GroupNo
但導致錯誤。
我如何構建將返回如下內容的select語句:(單行,不僅對於id = 2,而且對於所有id> 0)
GroupNo || Type || CreationDate || Details
2 TypeA 15:50 Hello.
3 TypeA 16:26 Howdy.
不需要Group By,簡單的DISTINCT應該可以解決問題
Select Distinct GroupNo, Type, CreationDate, Details
From YourTable
如果仍然有多行
Select GroupNo
,Type = max(Type)
,CreationDate = max(CreationDate)
,Details = max(Details)
From YourTable
Group By GroupNo
select GroupNo,Type,CreationDate,Details
From table
group by GroupNo,Type,CreationDate,Details
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.