У меня есть таблица с именем - tbl_emp_info в БД MYSQL и MSSQL (SQL-сервер) с той же схемой и данными.
Я выполняю следующий запрос для этих данных -
MYSQL Query
select count(*), name from tbl_emp_info group by dept;
MSSQL Query
select count(*), name from tbl_emp_info group by dept;
Когда я выполняю запрос MYSQL, он запускается и дает мне результат.Но когда я выполняю запрос MSSQL, он выдает эту ошибку
Ошибка SQL (8120): столбец NAME недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в GROUP.Предложение BY.
Теперь я понимаю ошибку и проверил ее ref - проверьте это: REF
Кроме того, в MYSQL - Это будетдать первое значение для NAME в выходных данных и игнорировать остальные значения для NAME, когда он выполняет «группирование по» по DEPT.
Мне нужно получить те же результаты и с MSSQL.Пожалуйста, просветите.