Мне нужен сложный запрос SQL, и мой уровень SQL не очень хорош.
Итак, я хочу получить с моим запросом:
По моему запросу я хочу извлечь, когда dateDebut > 2020-04-15 OR dateFin < 2020-07-30 AND budget_categorie.type = '1'
Я пробовал много решений, и это последнее:
SELECT
affaires_lancements.idAffaire,
affaires.nom,
affaires_lancements.nom,
affaires_lancements.debutProd,
affaires_lancements.finProd,
production_budgets.montant
FROM production_budgets
INNER JOIN affaires_link_ofs_reperes
ON production_budgets.idLink = affaires_link_ofs_reperes.id
INNER JOIN budgets_categories
ON production_budgets.idCategorie = budgets_categories.id
INNER JOIN affaires_lancements
ON affaires_link_ofs_reperes.idLancement = affaires_lancements.id
INNER JOIN affaires
ON affaires_lancements.idAffaire = affaires.id
WHERE
affaires_lancements.debutProd > '2020-04-15' AND
affaires_lancements.finProd < '2020-07-30' AND
budgets_categories.type = '1'
Вы можете увидеть мой база данных на этой картинке (не полная):
Таблицы: