Поток Системный и бизнес-анализ доступен 24/7 благодаря поддержке друзей Хабра

Комментарии 4
Привет!
Есть ещё одна частая интересная ошибка. Допустим в примере нужна группировка по клиентам, но вывести надо client_name. Его и включают в group by, получая ... группировку по тезкам.
В group by нужно включить client_id как первичный ключ и client_name (для большинства баз избыточно, но говорят где то ещё требуется).
Можно из этого отдельный пример сделать.
Ещё одна одна ошибка в копилку: если нужно вывести данные из таблицы table1, то не нужно писать select * from table3; лучше использовать команду select * from table1;
1 и 5 встречал часто. 2-4 просто не пройдут тесты
Сталкивался с таким: min(some_id) Over (partition by field1, field2 order by field_dt) вместо first_value(some_id) Over (partition by field1, field2 order by field_dt)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
5 SQL‑ошибок