次のコードを検討してください。
DECLARE @table AS TABLE
(
id INT IDENTITY ,
DATA VARCHAR(100) ,
code CHAR(1)
)
INSERT INTO @table
( data, code )
VALUES ( 'xasdf', 'a' ),
( 'aasdf', 'a' ),
( 'basdf', 'a' ),
( 'casdf', 'b' ),
( 'Casdf', 'c' ),
( NULL, NULL )
コードでグループ化された最小データの行を取得する必要があります。ネストされたクエリなしでこれを行うことはできますか?
基本的に、私が欲しいのは次のようなものです:
SELECT TOP ( 1 )
id ,
MIN(data)
FROM @table
GROUP BY code