У меня есть FreeRADIUS, у которого есть MySQL база данных. Пользователи хранятся в таблице Radcheck:
Я хочу выбрать из нее всех пользователей (будет больше пользователей в ближайшем будущем) с именем пользователя, профилем скорости и паролем. Таким образом, я получу в результате lukasfazik, testovacieheslo, OPTIK100. Я пробовал это:
SELECT username, password, profile
FROM (SELECT t1.username, t1.value AS password, t2.value AS profile
FROM radcheck AS t1, radcheck AS t2
WHERE t1.value != t2.value
) AS arrgh;
И я получил это от него:
GROUP BY не работает, я получаю ошибку:
[42000] [1055] Выражение № 2 списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец «arrgh.password», который функционально не зависит от столбцов в предложении GROUP BY; это несовместимо с sql_mode = only_full_group_by