2016-07-15 6 views
0

私は解決しなければならない簡単な問題があります。私はMS SQLからデータを取得する必要があり、私は間違っていて、行方不明になったことを理解できません。データはDISTINCTとMaxを使用してMSSQLデータベースから抜き取ります

私はカラムが「dID」、「sNumber」、「Team」の「Deliveries」というテーブルが1つあります。 dIDは固有の番号です。

次のリストを取得する必要があります。 sNumber、max(dID)、チーム。

あり、いくつかのsNumber値があり、私はそれらの明確なリストを必要とする - それは、クエリでokです:

SELECT DISTINCT SerialNumber 
    FROM ProtoDelivery 
    WHERE (Team = 18) 

結果ビーイング: Lx1300021、 Lx1300025、 Lx1300027、 ...

MAX(dID)とチームのためにどうすればいいのですか?

答えて

0

これはいかがですか?

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

今すぐ見つけました。それはあまりにも簡単だった:ます。Expr1、チーム、ProtoDelivery GROUP BYのSerialNumber、(チーム= 18)を有するチーム FROMのSerialNumber AS SELECT MAX(DID)

関連する問題