There is a request:
SELECT lichniy_nomer, MAX(`sum`) FROM ( SELECT lichniy_nomer, SUM(narushenie.shtraf)'sum' FROM protocol, narushenie WHERE protocol.nomer_narusheniya=narushenie.nomer_narusheniya GROUP BY (lichniy_nomer))t1 HAVING MAX(`sum`) = (SELECT lichniy_nomer FROM (SELECT lichniy_nomer, MAX(`sum`) FROM ( SELECT lichniy_nomer, SUM(narushenie.shtraf)'sum' FROM protocol, narushenie WHERE protocol.nomer_narusheniya=narushenie.nomer_narusheniya GROUP BY (lichniy_nomer))t1)) As planned, this request should return a personal number (based on the maximum amount). However, an error occurs:
#1248 - Every derived table must have its own alias. How to fix, can not understand.