powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос из результатов запроса
13 сообщений из 13, страница 1 из 1
Запрос из результатов запроса
    #40133375
Вася_110222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Как выполнить запрос, используя каждый результат другого запроса?
По результатам одного запроса получается набор значений дата-время, мне нужно взять каждое значение даты-времени и выполнить запрос значений из другой таблицы, чтобы в итоге получить дата-время, значение в этот период времени.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133378
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select * from ( select * from аTable ) as t
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133397
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

CROSS APPLY, скорее.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133453
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
aleks222,

CROSS APPLY, скорее.


Спорное утверждение.
Этак и банальный join сгодится могет.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133621
alexandrDr87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
select dataTime, znachenie from table1
where dataTime.table1 in(select dataTime from table2)



или я совсем не правильно понял что требуется сделать?
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133656
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexandrDr87,

select from запрос
cross apply (запрос из другой таблицы для дата-время из первой таблицы) результирующий_набор_для_каждой_строки_первой_таблицы

ищите примеры.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133913
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кидай запрос(ы) во врем. таблицу и потом пользуйся значениями в ней хоть целый день.
Особенно удобно, когда нужно это сделать многократно, н-р несколько сложных выборок по списку ключей.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133923
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo
Кидай запрос(ы) во врем. таблицу и потом пользуйся значениями в ней хоть целый день.
Особенно удобно, когда нужно это сделать многократно, н-р несколько сложных выборок по списку ключей.


даладно!

Точнее так: пользуйся до первого шухера
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133933
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
L_argo
Кидай запрос(ы) во врем. таблицу и потом пользуйся значениями в ней хоть целый день.
Особенно удобно, когда нужно это сделать многократно, н-р несколько сложных выборок по списку ключей.


даладно!

Точнее так: пользуйся до первого шухера
Нуачо ? Пока сессия не отвалится, можно пользоваться. Удобно применять в сложных отчетах.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40133964
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo
Ролг Хупин
пропущено...


даладно!

Точнее так: пользуйся до первого шухера
Нуачо ? Пока сессия не отвалится, можно пользоваться. Удобно применять в сложных отчетах.


но никак не "целый день"
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40134055
Вася_110222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В одну таблицу складываются данные о выпущенной продукции: id, дата-время, поля с характеристиками.
В другую складывается инфа о потраченных материалах без привязки к продукции: id, дата-время, кол-во с нарастающим итогом (5, 7, 20 и т. д.).
Нужно на каждую единицу продукции посчитать потраченный материал (т. е. разницу между значением на начало выпуска и на конец(начало следующей)).
Есть вариант с триггером и отдельным полем в таблице, но хотелось бы оформить запросом.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40134062
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вася_110222
В одну таблицу складываются данные о выпущенной продукции: id, дата-время, поля с характеристиками.
В другую складывается инфа о потраченных материалах без привязки к продукции: id, дата-время, кол-во с нарастающим итогом (5, 7, 20 и т. д.).
Нужно на каждую единицу продукции посчитать потраченный материал (т. е. разницу между значением на начало выпуска и на конец(начало следующей)).
Есть вариант с триггером и отдельным полем в таблице, но хотелось бы оформить запросом.


Очередной хитрожоп.
У него "что-то есть", но он не покажет.
А вы, орлы, придумайте так, чтобы было лучче.
...
Рейтинг: 0 / 0
Запрос из результатов запроса
    #40134128
Вася_110222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222,

какой смысл от того, что я напишу поля таблиц и прочее? Наоборот, эта задача общая и встречаюсь с ней не в первый раз.
Раньше это решалось триггером, который в момент добавления новой строки по дате и времени находил разность и в отдельном поле таблицы лежали уже готовые данные.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос из результатов запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Bing Bot 1 мин.
Пользователи онлайн (9): Анонимы (6), Bing Bot 1 мин., Yandex Bot 2 мин., RePredeclared 4 мин.
x
x
Закрыть


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