Разбор блиц-вопросов по SQL из тестового в интернет-сервис объявлений
1. Ответ B. Так как по условию задания нужно смотреть в разрезе пользователей (варианты A и C отпадают) учитывая порядок дат (D отпадает).
2. Ответ B. Убрав Distinct ничего не изменится, т. к. уникальные a, b и с уже были получены за счет группировки.
3. И снова ответ B. В вариантах C и D, за счет, по сути, LEFT JOIN’а second и first, теряются строки из first. В варианте B – останутся все записи, для которых не было совпадений в second, а вот в А – часть записей будет отфильтрована. Хотя при определенных исходных данных, все 4 варианта могут дать одинаковый ответ .
Самый быстрый ответ с обоснованием был от @Imabu. @ABrickman (салют 👋) – спасибо за самый развернутый ответ. Жду вас обеих у себя в л. с.)
2. Ответ B. Убрав Distinct ничего не изменится, т. к. уникальные a, b и с уже были получены за счет группировки.
3. И снова ответ B. В вариантах C и D, за счет, по сути, LEFT JOIN’а second и first, теряются строки из first. В варианте B – останутся все записи, для которых не было совпадений в second, а вот в А – часть записей будет отфильтрована. Хотя при определенных исходных данных,
Самый быстрый ответ с обоснованием был от @Imabu. @ABrickman (салют 👋) – спасибо за самый развернутый ответ. Жду вас обеих у себя в л. с.)