Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Access Запрос на выборку суммы данных

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Access Запрос на выборку суммы данных
Имя
Сообщение << Старые топики   Новые топики >>
Access Запрос на выборку суммы данных - 2008-07-07 12:38:37.136666   
ZneP

Сообщений: 910
Оценки: 0
Присоединился: 2006-08-21 16:11:47
Всем привет!

У меня есть БД Access, в которой есть 3 табилцы. Поля в этих таблицах одинаковые и их всего 2:
id
summa


Вопрос в следующем.
Когда я выполняю след. запрос:
SELECT SUM(T1.summa), SUM(T2.summa), SUM(T3.summa)
FROM Table1 T1, Table2 T2, Table3 T3

то вместо нормального отображения суммы данных отображается преумноженная в несколько раз сумма, то есть если были данные

Table1:
id=1, summa = 20
id=2, summa = 20

Table2:
id=1, summa = 15
id=2, summa = 15

Table 3:
id=1, summa = 40
id=2, summa = 40

то после выполнения запроса выводятся:
SUM(T1.summa) = 160
SUM(T2.summa) = 120
SUM(T3.summa) = 320


Из-за чего это? Какой должен быть запрос, чтобы все нормально выбиралось?
Post #: 1
RE: Access Запрос на выборку суммы данных - 2008-07-09 13:29:52.050000   
dos 999

Сообщений: 331
Оценки: 0
Присоединился: 2007-12-17 10:49:07.556666
Блин… месяц уже на форуме небыл ))) неужели никто челу не подскажет О_о?
вот

SELECT [Sum-Vall1], [Sum-Vall2], [Sum-Vall3]
FROM
(SELECT 1 as IID, Sum(Таблица1.Vall) AS [Sum-Vall1]
FROM [Таблица1]) t1,
(SELECT 1 as IID, Sum(Таблица2.Vall) AS [Sum-Vall2]
FROM [Таблица2]) t2,
(SELECT 1 as IID, Sum(Таблица3.Vall) AS [Sum-Vall3]
FROM [Таблица3]) t3
Post #: 2
Страниц:  [1]
Все форумы >> [Прочее] >> Access Запрос на выборку суммы данных







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.