SQL - Запрос, ВНУТРЕННЕЕ СОЕДИНЕНИЕ - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужен сложный запрос SQL, и мой уровень SQL не очень хорош.

Итак, я хочу получить с моим запросом:

Result

По моему запросу я хочу извлечь, когда 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'

Вы можете увидеть мой база данных на этой картинке (не полная):

enter image description here

Таблицы:

Tables

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...