powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из трех таблиц собрать одну?
4 сообщений из 4, страница 1 из 1
Как из трех таблиц собрать одну?
    #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
Как из трех таблиц собрать одну?
    #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
Как из трех таблиц собрать одну?
    #39590905
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаете четвёртый подзапрос - получаете только holeid, и к нему уже по-левому привязываете свои запросы с данными.
...
Рейтинг: 0 / 0
Как из трех таблиц собрать одну?
    #39590913
katish444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akinaделаете четвёртый подзапрос - получаете только holeid, и к нему уже по-левому привязываете свои запросы с данными.

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


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