Я новичок в MySQL и пытаюсь построить запрос MySQL, который делает следующее:Уплотненного MySQL Query
Таблицы A: метки времени | id_num
Таблица B: dept | first_id | second_id
- Таблица A может содержать повторяющиеся id_nums, и результат должен возвращать только любой ID_NUM один раз, если дублирует присутствуют
- В id_nums должны быть записаны в последнюю неделю
- Я хочу, чтобы искать любой ID_NUM что то есть между first_id и second_id в таблице B, учитывая один конкретный отдел.
Вот что я пытался до сих пор без успеха:
SELECT DISTINCT FROM ID_NUM
A
WHEREtimestamp
> '2013-09-19 00:00:00' И ID_NUM МЕЖДУ (SELECT FROMfirst_id
B
ГДЕdept
=X
) И (SELECTlast_id
ОТB
ГДЕ =X
dept
)
Любые советы о том, как лучше всего выполнять этот вид операции? Спасибо заранее.