MySQL是否根据另一列限制获取最大列数?
我有两列siteID和site\u-equipm\u-id 所以siteID是一个地方的数字。 site_Equipment_id是一个仅基于siteID编号递增的数字。可能存在重复项,因此我必须删除它们 比如说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_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秒是什么意思?