-5

对于以下场景,我只需要一个 sql server 查询:

在此处输入图像描述

需要查询以获取每种车辆类型的单个记录。

我有一张车辆表。

乘用车,皮卡车,MPV是车辆类型。

有乘用车4条记录,皮卡2条记录和多用途车(MPV)记录。

所以我想要一个查询来获取每种类型的单个记录。

谢谢

我的愿望输出:

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 回答