Я застрял в этой проблеме почти неделю и могу получить розовую ошибку, если не смогу ее решить в ближайшее время.Таким образом, я был бы признателен за любую помощь.
Кажется, виновником является «column2 = table2.column2».
SELECT (SELECT column2
FROM (SELECT column3,
column2
FROM table2 AS table2Alias
WHERE column2 = table2.column2
GROUP BY column2 COLLATE utf8_bin, column3
ORDER BY COUNT(*),
column2 COLLATE utf8_bin) AS t
GROUP BY column3
ORDER BY COUNT(*),
column2 COLLATE utf8_bin
LIMIT 1) AS t2
FROM table2
WHERE column1 IS NULL
GROUP BY column2
РЕДАКТИРОВАТЬ: Как я могу переместить вложенный вложенный подзапрос один илидва уровня снаружи, чтобы он мог получить доступ к столбцу самой внешней таблицы?
РЕДАКТИРОВАТЬ 2: Имена столбцов были изменены по очевидным причинам.Я на самом деле не использую «файл» или «каталог» в реальном коде.Код не имеет ничего общего с файлами или каталогами.
РЕДАКТИРОВАТЬ 3: Я изменил имена, чтобы избежать путаницы.