簡體   English   中英

選擇多個行,其中某些列的值相同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM