Как получить несогласованные записи (вместе с сопоставленными записями) со значениями из другой таблицы?Условия указаны между оператором - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть две таблицы user_updated_details и user_details.Мне нужно получить значения столбцов updated_file_cap и date_current из таблицы user_updated_details для определенного user_id и даты, указанные с помощью оператора BETWEEN.

Для сопоставленных записей со столбцом date_current я получаю записи.Для несоответствующих дат я должен получить значения из таблицы user_details.Не уверен, как это сделать.Помогите, пожалуйста,

. У таблицы user_details есть 2 записи, например

user_id | user_name | file_cap
-------------------------------
 111    |  Karthik   | 5 
---------------------------------
 222   |   Vinod     |  6
--------------------------------

. У таблицы user_updated_details есть 3 записи, например

   user_id  |  date_current   |  updated_file_cap
  ---------------------------------------------
    111     |   2019-03-29   |  10
    222     |   2019-03-29   |  11
    111     |  2019-04-01    |  9
   ----------------------------------------------

. Чтобы найти подходящие записи, мыможно использовать следующий запрос.

select date_current  , updated_file_cap, user_id 
from user_updated_details 
where user_id=111 
and date_current  BETWEEN '2019-04-02' AND '2019-03-29' 
ORDER BY date_current  DESC;

Текущий набор результатов будет:

       date_current | updated_file_cap |  user_id
       ------------------------------------------

       2019-03-29   |  10              | 111
       2019-04-01   |  9               | 111
       ------------------------------------------

Но мои требования: для несопоставленных значений (указано в BETWEEN Оператор) как 2019-03-30 , 2019-03-31 , 2019-04-02 , Я должен получить значения updated_file_cap изстолбец file_cap таблицы user_details.

Мне нужен запрос, который дает Ожидаемый результат должен быть таким, как указано ниже

     date_current   | updated_file_cap |  user_id
    -------------------------------------------

       2019-03-29   |  10            |   111
       2019-03-30   |  5             |   111
       2019-04-31   |  5             |   111
       2019-04-01   |  9             |   111
       2019-04-02   |  5             |   111
    -----------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...