MySQL是否根据另一列限制获取最大列数?

MySQL是否根据另一列限制获取最大列数?,mysql,Mysql,我有两列siteID和site\u-equipm\u-id 所以siteID是一个地方的数字。 site_Equipment_id是一个仅基于siteID编号递增的数字。可能存在重复项,因此我必须删除它们 比如说 siteID site_equip_id 1 1 1 2 1 3 2 1 3 1 3 2 我只想在siteID上找到最高的数字,但是这个数字来自site\u equipm\u id列

我有两列siteID和site\u-equipm\u-id

所以siteID是一个地方的数字。 site_Equipment_id是一个仅基于siteID编号递增的数字。可能存在重复项,因此我必须删除它们

比如说

siteID    site_equip_id
1         1
1         2
1         3
2         1
3         1
3         2
我只想在siteID上找到最高的数字,但是这个数字来自site\u equipm\u id列

这是我尝试过的,但没有成功(只是给了我站点id的最高值-不受站点id的限制):


那是你要找的吗

SELECT MAX(site_equip_id) as site_equip_id FROM equipment GROUP BY site_id ;

那是你要找的吗

SELECT MAX(site_equip_id) as site_equip_id FROM equipment GROUP BY site_id ;

如果您需要每个siet_id的最高值,可以使用grop by

SELECT MAX(site_equip_id)+1 as site_equip_id
FROM equipment
group by  site_id 


如果您需要每个siet_id的最高值,可以使用grop by

SELECT MAX(site_equip_id)+1 as site_equip_id
FROM equipment
group by  site_id 


更新您的问题并根据您的样本显示预期结果..小组解决了问题我不否认您的评论。。。请解释清楚。。并添加适当的样本和预期结果。。。什么是700秒或200秒?更新您的问题并根据您的样本显示预期结果..小组解决了问题我不理解您的评论。。。请解释清楚。。并添加适当的样本和预期结果。。。700秒或200秒是什么意思?