SQL查询以获取最大列数为某列的行
我有一张汽车数据表。需要编写SQL查询以获取每辆车的最大速度的行。也就是说,我需要一个有5行的结果集(比如5辆不同的车辆),每行对应于各自车辆的最大速度。我知道它很简单,但不知怎么搞不懂试试:SQL查询以获取最大列数为某列的行,sql,Sql,我有一张汽车数据表。需要编写SQL查询以获取每辆车的最大速度的行。也就是说,我需要一个有5行的结果集(比如5辆不同的车辆),每行对应于各自车辆的最大速度。我知道它很简单,但不知怎么搞不懂试试: select vehicle, max(speed) from table group by vehicle 在不查看表结构的情况下,您将使用MAX()aggregate函数和GROUP BY子句来确保每辆车都有一条记录: SELECT vehicleName, Max(speed) FROM your
select vehicle, max(speed)
from table
group by vehicle
在不查看表结构的情况下,您将使用
MAX()
aggregate函数和GROUP BY
子句来确保每辆车都有一条记录:
SELECT vehicleName, Max(speed)
FROM yourtable
GROUP BY vehicleName
您应该能够使用使用该函数的以下语法:
select vehicleID, max(vehicleSpeed) from vehicleData group by vehicleID
. . 发布问题时,应显示正在处理的表的结构、示例输入数据、所需结果以及编写查询的尝试。此外,如果这是为了家庭作业,你应该用数据库和家庭作业标签对问题进行适当的标记。@GordonLinoff:显然他们正在去掉家庭作业标签:所以
家庭作业已经过时了。这解释了很多。。