С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 6

Объединить два запроса

12.11.2012, 04:55. Показов 1561. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  dm.UchetQuery.Close();
  dm.UchetQuery.sql.Clear;
    dm.UchetQuery.SQL.Add('insert into учет(номенклатура)');
  dm.UchetQuery.SQL.Add('select count(iname) from');
  dm.UchetQuery.SQL.Add('(SELECT iname FROM а');
  dm.UchetQuery.SQL.Add('UNION ALL');
  dm.UchetQuery.SQL.Add('SELECT iname FROM б');
  dm.UchetQuery.SQL.Add('UNION ALL');
  dm.UchetQuery.SQL.Add('SELECT iname FROM в');
  dm.UchetQuery.SQL.Add('UNION ALL');
  dm.UchetQuery.SQL.Add('SELECT iname FROM г) and');
 // DM.UchetQuery.SQL.Add('group by iname)');
  (*dm.UchetQuery.ExecSQL;
  dm.UchetQuery.Close();
  dm.UchetQuery.sql.Clear; *)
  //  dm.UchetQuery.SQL.Add('union');
  dm.UchetQuery.SQL.Add('INSERT INTO учет(количество)');
  dm.UchetQuery.SQL.Add('SELECT distinct iname FROM');
  dm.UchetQuery.SQL.Add('(SELECT distinct iname FROM а');
  dm.UchetQuery.SQL.Add('UNION ALL');
  dm.UchetQuery.SQL.Add('SELECT distinct iname FROM б');
  dm.UchetQuery.SQL.Add('UNION ALL');
  dm.UchetQuery.SQL.Add('SELECT distinct iname FROM в');
  dm.UchetQuery.SQL.Add('UNION ALL');
  dm.UchetQuery.SQL.Add('SELECT distinct iname FROM г)');
  dm.UchetQuery.SQL.Add('where iname not in(select номенклатура from учет)');
  dm.UchetQuery.ExecSQL;
помогите объединить запросы, если выполнять отдельно, то второй запрос прописывает значения после последней строчки первого запроса, а нужно чтобы оба запроса были с первой строки и разумеется в разных столбах, использование union выдает ошибку "ошибка синтаксиса пропущен оператор"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2012, 04:55
Ответы с готовыми решениями:

Объединить два запроса в функцию
Надо объединить эти три запроса в одной функции, которая бы обновляла запись в поле nbalance: SELECT n.vnumber, t.vname,...

Объединить два запроса через join
Добрый день! Подскажите пожалуйста, как можно объединить два следующих запроса joinом: SELECT g.from_psa_id ,COUNT(DISTINCT...

Объединить 2 запроса в 1
Доброго времени суток. Проблема вот в чем: есть 2 запроса, по отдельности работают, а вместе или не работают совсем или работают...

1
5 / 5 / 3
Регистрация: 19.10.2012
Сообщений: 35
13.11.2012, 14:41
а может сделать так
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
INSERT INTO учет(номенклатура, количество) VALUES
(
SELECT COUNT(iname) FROM
(SELECT iname FROM а
UNION ALL
SELECT iname FROM б
UNION ALL
SELECT iname FROM в
UNION ALL
SELECT iname FROM г)
GROUP BY iname,
 
SELECT DISTINCT iname FROM
(SELECT iname FROM а
UNION ALL
SELECT iname FROM б
UNION ALL
SELECT iname FROM в
UNION ALL
SELECT iname FROM г)
WHERE iname NOT IN(SELECT номенклатура FROM учет)
)
точно не уверен но может быть, писал как написан запрос у тебя. но я чувствую что-то у тебя не правильно, вставляешь в количество distinct iname - оно же может вернуть больше 1 записи
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2012, 14:41
Помогаю со студенческими работами здесь

Объединить 3 запроса в одну таблицу
здравствуйте . подскажите пожалуйста. как объединить 3 запроса.1 и 3 запрос выдаёт 3 столбиков.2 запрос выдаёт 18 столбиков. ...

Как объединить 2 запроса с разными group by ?
Как сделать один запрос из двух, чтобы каждому значению Name ставилось соответствующее значение Total_count_requests ? select Name,...

Как объединить несколько таблиц получаемых с одного запроса?
Здравствуйте. Есть запрос в цикле, который возвращает 8 таблиц(по одной строке в каждой). Как можно их объединить в одну таблицу?? Код...

Объединить два запроса в скд
Есть два запроса из которых надо получить таблицу: Регистратор|СуммаРасходы|СуммаПриход 1) Расходы ВЫБРАТЬ ...

Как объединить два запроса?
Как объеденить 2 запроса? Добавлено через 13 минут procedure TForm1.BitBtn6Click(Sender: TObject); begin AdoQuery1.SQL.Clear; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru