没什么可以查我的答案。请尝试此操作,将子查询包装在另一个中以提供tmp表别名(tmp-bsn-u数据):
SELECT kodeagent
, IFNULL((
SELECT COUNT(1)
FROM bsn_data
WHERE bsn_data.periode LIKE '2018-12-%%'
AND bsn_data.kodeupline2 = bsn_kode_agent.kodeagent
AND bsn_data.kodeagent IN( select tmp_bsn_data.kodeagent from (
SELECT bsn_data.kodeagent
FROM bsn_data
WHERE bsn_data.periode LIKE '2018-12-%%'
AND bsn_data.kodeupline2 = bsn_kode_agent.kodeagent
GROUP BY bsn_data.kodeagent ORDER BY COUNT(1) DESC LIMIT 1
) tmp_bsn_data
)
), 0) AS totps
FROM bsn_kode_agent
WHERE fungsi = 'sales agent'
ORDER BY totps DESC