Как будет работать join с повторениями SQL
Есть две таблицы : tab1 tab2
trans# data price
1 01.10.2021 500
2 01.10.2021 600
3 02.10.2021 700
seller# data
1 01.10.2021
2 01.10.2021
Что вернет ?
Select tab1.trans#, tab1.data, tab1.price, tab2.seller#
from tab1
LEFT JOIN tab2 on tab1.data = tab2.data
Ответы (2 шт):
Автор решения: PZBird
→ Ссылка
Всегда можно воспользоваться sql fiddle
Ваш запрос вернет 5 записей, так как по вхождению data=01.10.2021 и trans=1 будет найдено две записи (2 строки), затем тоже самое будет найдено для data=01.10.2021 и trans=2 и trans=3 будет с null в join, так как совпадений нет
