Как бы я go вокруг объединения второго подзапроса? - PullRequest
0 голосов
/ 13 января 2020

Это моя первая публикация о переполнении стека, но я раньше проводил некоторые исследования с использованием этой платы. Я смотрел учебники, но меня смущает вопрос о том, как вложить второй подзапрос для следующего:

select sum(completion.close - induction.entry) as cycle1
from 
    (select wo_status_history.entry_date as entry 
     from wo_status_history
     where wo_status_history.wos_auto_key='342') induction
    --(select wo_status_history.entry_Date as close
    --from wo_status_history
    --where wo_status_history.wos_auto_key='310') completion

Я могу заставить два нижних запроса работать нормально по отдельности, а при вложении только одного он работает хорошо, но я просто не уверен, как бы я потянул второй. Буду ли я вкладывать третий запрос во второй? Новичок в SQL, был бы признателен за любые указатели!

1 Ответ

0 голосов
/ 13 января 2020

Используйте conditional aggregation следующим образом:

Select max(case when wos_auto_key='310' then entry_date end) 
       - Max(case when wos_auto_key='342' then entry_date end)
  from wo_status_history
 where wo_status_history.wos_auto_key in ('310','342')

Примечание : я предполагаю, что wos_auto_key является первичным ключом, а entry_date - date.

Ура !!

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