Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из трех таблиц собрать одну? / 4 сообщений из 4, страница 1 из 1
25.01.2018, 12:50
    #39590842
katish444
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из трех таблиц собрать одну?
Ребята, подскажите, пожалуйста
Мне нужно получить таблицу


Я создала три запроса и в принципе, нужную информацию выдернула, но как теперь эти три запроса соединить в один, чтобы получить таблицу как на картинке
Сейчас у меня три выборки с датами...
select holeid, min(CAST((CASE when name ='Lith_LoggedDate' then value end) as date))minLOG, max(CAST((CASE when name ='Lith_LoggedDate' then value end)as date))maxLOG
from GEODETAILS where holeid = 'makh-17-002'
group by HOLEID


select holeid, min(CAST((CASE when name ='Drill_Date_start' then value end) as date))minDrill, max(CAST((CASE when name ='Drill_Date_end' then value end)as date))maxDrill
from holedetails where holeid = 'makh-17-002'
group by HOLEID


select holeid, min(CAST((CASE when name ='Log_Date_Start' then value end) as date))minLOG, max(CAST((CASE when name ='Log_Date_end' then value end)as date))maxLOG
from holedetails where holeid = 'makh-17-002'
group by HOLEID





Кажется у меня кривые руки...
...
Рейтинг: 0 / 0
25.01.2018, 12:55
    #39590849
katish444
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из трех таблиц собрать одну?
katish444,
declare @GEODETAILS table (holeid varchar, name varchar, value varchar );
insert into @GEODETAILS values
( 'makh-17-002', 'Lith_LoggedDate', '20-oct-2017' )
, ( 'makh-17-002', 8, 100, ''Lith_LoggedDate', '25-oct-2017' )

declare @holedetails table (holeid varchar, name varchar, value varchar );
insert into @GEODETAILS values
( 'makh-17-002', 'Drill_Date_start', '15-oct-2017' )
, ( 'makh-17-002', 'Log_Date_Start', '20-oct-2017' )
...
Рейтинг: 0 / 0
25.01.2018, 13:38
    #39590905
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из трех таблиц собрать одну?
делаете четвёртый подзапрос - получаете только holeid, и к нему уже по-левому привязываете свои запросы с данными.
...
Рейтинг: 0 / 0
25.01.2018, 13:44
    #39590913
katish444
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из трех таблиц собрать одну?
Akinaделаете четвёртый подзапрос - получаете только holeid, и к нему уже по-левому привязываете свои запросы с данными.

Ура, получилось!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из трех таблиц собрать одну? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]