С Новым годом! Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/35: Рейтинг темы: голосов - 35, средняя оценка - 4.63
fobos

Как объединить несколько запросов в один?

27.12.2006, 01:41. Показов 7083. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите пожлалуйста как можно объеденить несколько запросов в один
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2006, 01:41
Ответы с готовыми решениями:

Объединить несколько запросов
Доброго времени. Есть два запроса SELECT TOP 1000 , , , , FROM .. where imei = 356173065104551

Объединить кучу запросов в один :)
A=tovar B= point_number (Подробнее здесь) C=reestr D=list E=nakl SELECT TOP 30 tovar_number, articul, cena_rozn_sprav FROM...

Как объединить несколько запросов с датами и значениями этих дат в один запрос?
Привет, Народ! Вопрос такой: Есть несколько запросов с двумя полями 1. Дата и 2 Значение даты. как объединить эти запрос в...

5
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
27.12.2006, 13:04
Написать их через точку с запятой, объеденить в хранимую процедуру
0
fobos
27.12.2006, 14:48
не совсем понял... Вы предлогаете сделать так???
Delphi
1
2
3
4
5
zap1:='SELECT Sum(DataPod.Summ) AS [Sum-Summ], DataPod.TipDo FROM Data INNER JOIN DataPod ON Data.Key = DataPod.key WHERE (((Data.DaS) Between '+s+' and '+p+')) AND Data.Lo='''+q+''' AND Data.Ti="смета" GROUP BY DataPod.TipDo'
 
zap2:='SELECT Sum(DataPod.Summ) AS [Sum-Summ], DataPod.TipDo FROM Data INNER JOIN DataPod ON Data.Key = DataPod.key WHERE (((Data.DaS) Between '+s+' and '+p+')) AND Data.Lo='''+q+''' AND Data.Ti="доход" GROUP BY DataPod.TipDo'
 
zap3:='SELECT Sum(DataPod.Summ) AS [Sum-Summ], DataPod.TipDo FROM Data INNER JOIN DataPod ON Data.Key = DataPod.key WHERE (((Data.DaS) Between '+s+' and '+p+')) AND Data.Lo='''+q+''' AND Data.Ti="доход" GROUP BY DataPod.TipDo, SELECT Sum(DataPod.Summ) AS [Sum-Summ], DataPod.TipDo FROM Data INNER JOIN DataPod ON Data.Key = DataPod.key WHERE (((Data.DaS) Between '+s+' and '+p+')) AND Data.Lo='''+q+''' AND Data.Ti="смета" GROUP BY DataPod.TipDo'
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
27.12.2006, 14:53
Нет. Я предлагаю записать их в одной строке через точку с запятой. Примерно так:
zap := 'SELECT ...; SELECT ...; SELECT ...'
0
0 / 0 / 0
Регистрация: 01.05.2009
Сообщений: 3
01.05.2009, 18:01
Если все запросы возвращают один и тот же набор полей, то объединяются они через UNION, например



select F1, F2, F3... from...



UNION ALL



select F1, F2, F3... from...
0
Greenhog
26.01.2011, 19:41
Можно JOIN, можно UNION, можно ХП написать, но тут уже от архитектуры БД зависит
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2011, 19:41
Помогаю со студенческими работами здесь

Как объединить несколько столбцов в один?
Нужно чтобы SQL запрос, из трёх атрибутов, сливал всё в одно. Допустим есть таблица Университеты.... В ней столбцы: УниИд, Название,...

Можно ли объединить несколько таких запросов в один, по принципу нет результата, то другой запрос?
Можно ли объединить несколько запросов в один, по принципу, если по первой части запроса результата не оказалось, то выполняется другая? ...

Как объединить несколько запросов?
есть несколько запросов вида: SELECT SUM(summa), COUNT(1) FROM kassa where id_kassa=1 SELECT SUM(summa), COUNT(1) FROM kassa...

Метод Join: как объединить несколько запросов
Всем привет! Как объединить запрос такого типа: SELECT name1, redaction_id, product_id FROM codes WHERE id='1' SELECT name FROM...

Как объединить несколько INSERT в один запрос
Я с MySQL недавно... поэтому вопрос чайника. Как объединить несколько команд INSERT или REPLACE в один запрос? Допустим в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru