@rusel009
Новичок

Как сформировать корректно запрос в SQL?

Товарищи, подскажите, пожалуйста, я самоучка, загнался темой прописать конкретный запрос, но не как не могу сообразить как это сделать грамотно.
Суть запроса:
У меня есть 4 таблицы:
Customer 1 содержит информацию Customer 2 содержит информацию
ID1.1 personalfileid datestar1, dateend1 ID2.1 personalfileid datestar1, dateend1
ID1.2 personalfileid datestar2, dateend2 ID2.2 personalfileid datestar3, dateend3
ID1.3 personalfileid datestar3 dateend3 ID2.3 personalfileid datesta1r, dateend1
ID1.4 personalfileid datestar4, dateend4 ID2.4 personalfileid datestar2, dateend2

Customer 3 содержит информацию Customer 4 содержит информацию
ID3.1 personalfileid datestar1, dateend1 ID4.1 personalfileid datestar1, dateend1
ID3.2 personalfileid datestar3 dateend3 ID4.2 personalfileid datestar1, dateend1
ID3.3 personalfileid datestar1 dateend1 ID4.3 personalfileid datesta4r, dateend4
ID3.4 personalfileid datestar4, dateend4 ID4.4 personalfileid datestar2, dateend2

Вот как мне прописать запрос, что бы из всех таблиц по personalfileid отобразить в результате только те ID, которые соответствуют периоду datestar1 dateend1 (период может быть динамичным).
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@karonion
Период можно задать через оператор where и затем beetwen или like, например
Отобразить все personalfield через JOIN
SELECT *
FROM CUSTOMER1 AS C1 JOIN CUSTOMER2 AS C2
ON C1.PERSONALFIELD = C2.PERSONALFIELD
WHERE datestar1 ='&'
And dateend1 ='&'

Personalfield для этого должен совпадать во всех таблицах
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы