Ответ 1
Это означает, что MySQL настаивает на том, чтобы вы указали внутреннее имя SELECT
, например:
SELECT MAX(counted) FROM
(
SELECT COUNT(*) AS counted
FROM table_actions
WHERE status = "good"
GROUP BY user
) AS counts;
Возможный дубликат:
каждая производная таблица должна иметь свой собственный псевдоним
Мне нужно найти максимум действий на пользователя
столбцы таблицы: action_id
, action_status
, user
запрос:
SELECT MAX(`counted`) FROM
(
SELECT COUNT(*) AS `counted`
FROM `table_actions`
WHERE `status` = "good"
GROUP BY `user`
)
сообщение об ошибке: "Каждая производная таблица должна иметь свой собственный псевдоним"
что не так?..
Это означает, что MySQL настаивает на том, чтобы вы указали внутреннее имя SELECT
, например:
SELECT MAX(counted) FROM
(
SELECT COUNT(*) AS counted
FROM table_actions
WHERE status = "good"
GROUP BY user
) AS counts;