Можно ли иметь два ON
оператора в JOIN
?
У меня есть две таблицы:
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| product_id | int |
| start_date | date |
| end_date | date |
| price | int |
+---------------+---------+
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| product_id | int |
| purchase_date | date |
| units | int |
+---------------+---------+
Когда я делаю JOIN
, я пишу: ON table1.product_id=table2.product_id
. Но как я могу добавить предложение о том, что purchase_date
также находится между start_date
и end_date
. Я не могу получить правильный ответ, когда использую оператор WHERE
.