Mysql 如何确定是否有任何值位于4行以上?(业余)
此代码返回此表: 如何找出超过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
谢谢 您似乎想要聚合:
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
的主键。如果不是这样,您需要在该子句中更改addo.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