簡體   English   中英

使用DISTINCT和Max從MSSQL數據庫提取數據

[英]Data exract from MSSQL database with DISTINCT and Max

我有一個簡單的問題要解決。 我需要從MS SQL獲取數據,但是我無法弄清楚自己做錯了什么和丟失了什么。

我有1個表,名為“ Deliveries”,其列為:dID,sNumber和Team。 dID是唯一編號。

我應該獲得以下列表:sNumber,max(dID),團隊。

有幾個sNumber值,我需要這些值的不同列表-可以通過查詢來確定:

    SELECT DISTINCT SerialNumber 
    FROM ProtoDelivery 
    WHERE (Team = 18)

結果是:Lx1300021,Lx1300025,Lx1300027,...

我如何獲得那些MAX(dID)和該dID的團隊?

這個怎么樣?

 SELECT DISTINCT SerialNumber 
    FROM ProtoDelivery 
    WHERE (Team = 18)  and Id = (select Max(dID) from ProtoDelivery  where Team = 18)

現在我找到了。 太簡單了:選擇最大MAX(dID)AS Expr1,團隊,ProtoDelivery GROUP BY序列號,團隊編號(團隊= 18)來自ProtoDelivery GROUP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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