Я работаю над этим запросом, но каждый раз, когда я его запускаю, он отображает ошибку
# 1054 - Неизвестный столбец 'gen_cityname' в 'where clause', хотя столбец находится в таблице
SET @rownum := 0;
SELECT bgycode, scc_bgyscoretotal
FROM (
SELECT @rownum := @rownum + 1 AS bgycode,
scc_bgyscoretotal,id
FROM bgyprofile
ORDER BY scc_bgyscoretotal DESC
) as result
WHERE gen_cityname=XXXXXX;
Обозначение gen_cityname используется в предложении where, но оно не найдено в таблице результатов. Введите gen_cityname в списке, как показано ниже.
SELECT @rownum := @rownum + 1 AS bgycode,
scc_bgyscoretotal,
id,
gen_cityname
FROM bgyprofile
ORDER BY scc_bgyscoretotal DESC