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