Mysql 如何确定是否有任何值位于4行以上?(业余)

Mysql 如何确定是否有任何值位于4行以上?(业余),mysql,sql,count,inner-join,aggregate-functions,Mysql,Sql,Count,Inner Join,Aggregate Functions,此代码返回此表: 如何找出超过4行的名称并返回它们所在的行数 谢谢 您似乎想要聚合: select tr.routeID, tr.`Start`, tr.Destination, to2.OperatorID, to3.Name from tbl_route tr inner join tbl_operatorrouterelation to2 on tr.RouteID = to2.RouteID inner join tbl_operatordesc to3 on to2.Ope

此代码返回此表:

如何找出超过4行的名称并返回它们所在的行数


谢谢

您似乎想要聚合:

select tr.routeID, tr.`Start`, tr.Destination, to2.OperatorID, to3.Name 
from tbl_route tr 
inner join tbl_operatorrouterelation to2 
on tr.RouteID = to2.RouteID 
inner join tbl_operatordesc to3 
on to2.OperatorID = to3.OperatorID
groupby
子句假定
OperatorID
tbl\u operatordesc
的主键。如果不是这样,您需要在该子句中更改add
o.Name
,如:

select o.Name, count(*) as cnt  
from tbl_operatordesc o
inner join tbl_operatorrouterelation orr on orr.OperatorID = o.OperatorID
inner join tbl_route r on r.RouteID = orr.RouteID   
group by o.OperatorID
having count(*) > 4
group by o.OperatorID, o.Name