-5

次のシナリオでは、SQL Server クエリが必要です。

ここに画像の説明を入力

車両タイプごとに 1 つのレコードを取得するためのクエリが必要です。

車両のテーブルがあります。

車種は乗用車、ピックアップトラック、MPV。

乗用車4台、ピックアップトラック2台、多目的車(MPV)1台の実績があります。

そのため、各タイプの単一のレコードを取得するクエリが必要です。

ありがとう

私の欲望の出力:

ID Model               VehicleType           Owner
1  LTD Crown Victoria  Passanger             XXXXXXXXXX
2  Tacoma              Pickup                YYYYYY
3  Explorer            Multipurpose Vehicle

私が望むこの種の出力。

4

1 に答える 1

1

試す

SELECT DISTINCT [Vehicle Type] FROM your_table

あなたの編集を見ました。このクエリは、あなたが求めるものを正確に提供します:

WITH t1 AS
(
  SELECT
    ID, Model, [Vehicle Type], Owner,
    RANK() OVER(PARTITION BY [Vehicle Type] order by ID) AS t2
  FROM your_table
)  
SELECT ID, Model, [Vehicle Type], Owner
FROM t1
WHERE t2 = 1

ここで確認してください

于 2012-05-24T14:11:40.193 に答える