Я заметил, что при выполнении запроса с несколькими соединениями JOIN мой запрос не работает, если я не укажу одно из имен таблиц. псевдоним.
Вот простой пример, поясняющий суть:
Это не работает:
SELECT subject
from items
join purchases on items.folder_id=purchases.item_id
join purchases on items.date=purchases.purchase_date
group by folder_id
Это работает:
SELECT subject
from items
join purchases on items.folder_id=purchases.item_id
join purchases as p on items.date=p.purchase_date
group by folder_id
Кто-нибудь может это объяснить?