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

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

Правильный вывод данных в DBGrid [D7]


ViktorZ ©   (2006-03-04 15:59:00) 

Есть таблица www.viksite.narod.ru\table.JPG

Есть запрос

mainq1.SQL.Text :='SELECT T.CARD,T.SUMMA,T.OST FROM Total T Group By T.CARD,T.SuMMA,T.OST ORDER by CARD';
mainq1.Open;

В Гриде он выглядит так: www.viksite.narod.ru\grid.JPG

Как мне сделать так чтоб в моем гриде у 76 карты например в одной строке находилась SUMMA=120 и OST=859(то есть сумма 740+119) ну и так для всех карт у которых есть SUMMA и OST.

Заранее спасибо.


ViktorZ   (2006-03-05 09:08:00) [1]

http://sql.ru/forum/actualthread.aspx?bid=20&tid=268484
Оперативно работаете. Спасибо.


Johnmen   (2006-03-05 02:15:00) [2]

http://sql.ru/forum/actualthread.aspx?bid=20&tid=268484


Johnmen   (2006-03-04 23:40:00) [3]

> Есть запрос
>
> mainq1.SQL.Text :='SELECT T.CARD,T.SUMMA,T.OST FROM Total
> T Group By T.CARD,T.SuMMA,T.OST ORDER by CARD';
> mainq1.Open;


А где агрегатные функции?


Asail   (2006-03-04 22:03:00) [4]

Попробуй так


SELECT T.CARD, Sum(T.SUMMA) AS SUMMA, Sum(T.OST) AS OST
FROM Total AS T
GROUP BY T.CARD


Наверх

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