powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Суммирование в запросе
25 сообщений из 72, страница 1 из 3
Суммирование в запросе
    #32246744
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть UNION запрос. Нужно, что бы в последней строке этого запроса выводилась сумма соответствующих столбцов. Как это сделать?
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246752
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
select число1,число2 from Query
union
select sum(число1) as a, sum(число2) as b from Query

где Query - твой union запрос.
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246754
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хахаха
а я все голову ломал че в FROM писать
Спасибо
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246755
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хахаха
а я все голову ломал че в FROM писать
Спасибо
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246759
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT [КА+], [КА-],  [От А+], [От А-], [K+], [K-], [Б+],  [Б-],[ 62 +],  [ 62 -], [ 61 +], [ 61 -],  [T+], [T-],  [Рз+],  [Рз-]
FROM дела
UNION ALL 
SELECT Sum([КА+]) as a, Sum([КА-]) as b,Sum([От А+]) as q , 
sum([От А-]) as w, sum([K+]) as e, sum([K-]) as r, sum([Б+]) as t, sum([Б-]) as y, 
sum([ 62 +]) as u, sum([ 62 -]) as i, sum([ 61 +]) as o, sum([ 61 -]) as p, sum([T+]) as s, sum([T-]) as d, sum([Рз+]) as f, sum([Рз-]) as g
FROM дела;


Ошибка: выражение не верно введено или является слишком сложным для рсчета
2)
Возможно ли не делать это отдельным запросом, а сразу сделать в основном UNION запросе?
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246763
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
SELECT [КА+]
FROM дела
UNION 
SELECT Sum([КА+]) as a
FROM дела;


Ошибка та же
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246764
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй запустить вторую половину без первой.
(т.е. все после union).
если напишет тоже самое, попробуй добавить перед всеми полями
дела.
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246766
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
SELECT Sum(дела.[КА+]) AS a
FROM Проводки;


Ошибка та же
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246768
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проводки = дела
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246771
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет уж попробуй
SELECT Sum(дела.[КА+]) AS a
FROM дела;
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246776
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает
Таже ошибка :((
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246778
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а Дела сам-то работает?
если да, то попробуй
select * from дела
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246780
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это-то работает, но где тут сумма? :)
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246784
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут нет суммы, это так для проверки.
а поля у тебя числовые?
и насколько сложный union. может и вправду неподъемный?
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246785
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, а ты где пишешь это,
в конструкторе или в проге?
попробуй создать одну сумму в конструкторе запросов.
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246787
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Union сложный... очень сложный - 10 таблиц
Может есть аналоги Sum для таких ситуаций???
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246789
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй создать одну сумму в конструкторе запросов
Никакие извращения не прокатывают
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246790
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем вообще эта сумма.
слепи формочку или отчет и там ее считай и показывай.
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246794
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По больному месту бьешь :)
Я с этого начал.
Дело в том, что даже в форме не посчитать!
Sum([Имя поля]) = #Ошибка
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246797
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда попробуй разбить union на два.
а вообще предлагаю оставить до утра.
на свежую голову может чего и придумаю.
все, побег домой.
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246799
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все мы до 19.00
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246815
Мимо пробегал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой акес?
Сообщение типично для 2-го. В 97 все исчисляется. (Если типы полей правильные)
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32246866
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аксес 2000
Дело вот в чем:
Union сложный... очень сложный - 10 таблиц
Может есть аналоги Sum для таких ситуаций???
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32247058
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернулся :)
как результаты по моему посту от 19:01?
...
Рейтинг: 0 / 0
Суммирование в запросе
    #32247067
art_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убрал из юнион все таблицы и оставил только одну. Далее сделал влт что:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT Bill_arrival.[Реф №], Bill_arrival.Наименование, Bill_arrival.Дата1,
 Bill_arrival.Дата2, Bill_arrival.Эквивалент1 AS [КА+], Bill_arrival.Эквивалент2 AS [КА-],  "" AS [От А+],
 "  " AS [От А-], "  " AS [K+], "  " AS [K-], "  " AS [Б+], "  " AS [Б-], "  " AS [62 +],
 " " AS [62 -], " " AS [61 +], " " AS [61 -], " " AS [T+], "  " AS [T-], "  " AS [Рз+], "  " AS [Рз-]
FROM Bill_arrival
WHERE (((Bill_arrival.[Реф №])=[forms]![заказ]![ref]))
UNION all
SELECT "  ","  ", "  "," ", sum([КА+]) as a, sum([КА-]) as q, sum([От А+]) as w,
 sum([От А-]) as e,  sum([K+]) as r, sum([K-]) as y,sum([Б+]) as t, 
sum([Б-]) as u, sum([ 62 +]) as i, sum([ 62 -]) as o, sum([ 61 +]) as p, 
 sum([ 61 -]) as s,  sum([T+]) as d,  sum([T-]) as f,  sum([Рз+]) as g,  sum([Рз-]) as h
FROM проводки


Ошибка та же
...
Рейтинг: 0 / 0
25 сообщений из 72, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Суммирование в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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