Дельфи, акцесс и 3 долбанх таблицы...

BELL 09.06.2004 - 11:57 | Здраствуйте! Столкнулся с такой задачкой -) Есть 3 таблицы в акцессе 1) Люди. Поля - имя, фамилия и проч... Уникод 2) Начисления. Уникод, сумма 3) Оплата. Уникод, сумма Надо: Создать запрос, выводящий людей, итог начислений, итог оплаты. Все бы хорошо, но в случае, если начисление одно, а оплат несколько (рассрочка) то этот запрос умножает итог начислений на кол-во записей об оплате... Бьюсь уже 2 дня , никак не могу сделать... Вот СКЛ SELECT Население_вид1.Уникод, Население_вид1.Лицевой_счет, Население_вид1.ФИО, Население_вид1.Адрес, Население_вид1.Корпус, Население_вид1.Квартира, Sum(Заявки_ТО.Стоимость) AS [Sum-Стоимость1], Sum(Оплата_ТО.Сумма_оплаты) AS [Sum-Сумма_оплаты1] FROM (Население_вид1 INNER JOIN Заявки_ТО ON Население_вид1.Уникод = Заявки_ТО.Уникод_абонента) INNER JOIN Оплата_ТО ON Заявки_ТО.Уникод = Оплата_ТО.Код_документа GROUP BY Население_вид1.Уникод, Население_вид1.Лицевой_счет, Население_вид1.ФИО, Население_вид1.Адрес, Население_вид1.Корпус, Население_вид1.Квартира; Что делать, ума не приложу.. подскажите! Надо просто чтоб выводил 2 поля - итог оплаты и итог начисления... В одном запросе
Grigoriy 1 - 13.06.2004 - 14:37 | Что-то ты путаешь. У тебя же нет поля времени, а значит - если у тебя все поля для начислений одинаковые, то ты должен получить просто сумму начислений и сумму оплат. Т.е. нет поля, которое было бы уникально для каждой оплаты (таким полем может быть время оплаты). И значит Sum(оплата ) и Sum(начисление) при группировании но неуникальным для обоих полям будет в одну строку.

>>