Помогите составить SQL-запрос!

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Помогите составить SQL-запрос!

Сообщение A.A.Z. » 26.06.2004 (Сб) 14:47

Мне нужно составить запрос, попробую объяснить, какой:

Есть 3 таблицы: Goods, Services и Payment.
В них по 3 столбца: PurchaseID (Long), ID (Long) и Total (Currency).
Во всех трех таблицах записи расположены примерно следующим образом:

PurchaseID ID Total
1 1 100
1 2 200
1 3 400
2 1 1000
2 2 1234
3 1 8765
3 2 9653
3 3 5555
3 4 6666

Также у меня имеется один (!) Adodc и 4 текстбокса. Нужно составить запрос так, чтобы в первых 3 текстбоксах были группированные по PurchaseID суммы столбцов Total таблиц соответственно Goods, Services и Payment, а в 4ом - сумма всех трех текстбоксов, точнее, их содержимого.
Я смог решить задачу с помощью 3х Adodc - в каждом по одной сумме, но хотелось бы получить что-то, похожее на таблицу, примерно такую:

PurchaseID TotalGoods TotalServices TotalPayments
1 1000 200 1234
2 3456 4567 5678
3 9876 5432 1000
и т.д., чтобы можно было ссуммировать значения полей в последних 3х столбцах.

Помогите, пожалуйста! :roll:
Последний раз редактировалось A.A.Z. 29.06.2004 (Вт) 19:27, всего редактировалось 1 раз.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.06.2004 (Пн) 11:23

здесь без OLAP не обойтись, попробуй PIVOT-инг использовать

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

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.06.2004 (Вт) 19:27

А поподробнее можно? :roll:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 30.06.2004 (Ср) 17:33

А, всё, спасибо, сам разобрался! :)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 4

    TopList