Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Суммирование стоблцов таблиц SQL-запросом [D5, IB6.x, MSSQL]


BubbleGum ©   (2003-02-10 22:22:00) 

необходимо просуммировать две таблицы
1-ая
-----------------
тел | сумма
-----------------
с(7) | N(10)
-----------------

2-ая
-----------------
тел | сумма
-----------------
с(7) | N(10)
-----------------

должна получиться
таблица:
-----------------
тел | сумма
-----------------
с(7) | N(10)
-----------------
в которой должны находится все поля из первой таблицы и сумма по полям "сумма" при равенстве телефонов.


ЮЮ   (2003-02-14 05:34:00) [1]

LEFT JOIN


BubbleGum   (2003-02-13 19:42:00) [2]

если использовать последний запрос некоторые записи вылетают,
а хотелось бы иметь все записи которые находятся в первой "полной" таблице плюс все записи имеющиеся во второй при равенстве "С" и плюс из третьей таблицы при равенстве "С".


Johnmen   (2003-02-13 17:39:00) [3]

SELECT T1.C,SUM(T1.S)+SUM(T2.S)+SUM(T3.S) AS TOTALSUM
FROM T1
JOIN T2 ON T2.C=T1.C
JOIN T3 ON T3.C=T1.C
GROUP BY T1.C


BubbleGum   (2003-02-13 17:31:00) [4]

а если из трех одинаковых таблиц ?


ЮЮ   (2003-02-11 06:38:00) [5]

SELECT C, SUM(N) Total
FROM (SELECT * FROM T1 UNION SELECT * FROM T2) T12
GROUP BY C


DarkGreen   (2003-02-11 05:54:00) [6]

А почему у тебя одинаковые данные в разных таблицах?


Наверх

Титульная страница Поиск, карта сайта Написать письмо