Вопрос по TQuery.SQL

Armada
Дата: 16.10.2006 13:20:18
Есть таблица table и два поля name и payment. Нужно выбрать все одинаковые значения поля name и соответствующую сумму поля payment, соответсвующую уникальной выборке поля name.
Подскажите как это сделать, буду рад любой информации, Armada.
Гавриленко Сергей Алексеевич
Дата: 16.10.2006 13:22:31
Зная СУБД, подсказать было бы проще.
анатолик
Дата: 16.10.2006 13:25:03
наверно так...
while not EOF do 
  if FieldByName('mane').AsString = 'строка' then
    sum := sum + FieldByName('payment').AsCurrency;
mikolas
Дата: 16.10.2006 13:30:38
TQuery.SQL.Add('SELECT SUM(payment) FROM "table" WHERE name='уникальная выборка поля name'');
TQuery.Open;
mikolas
Дата: 16.10.2006 13:32:52
не забывай чистить сроки запросов
TQuery.SQL.Clear;
Ramin Hashimzade
Дата: 16.10.2006 13:33:37
исползывать TQuery и запрос:
select name, sum(payment) from ... group by name

----
www.hramin.jino-net.ru
Картинка с другого сайта.
SnowMan2
Дата: 16.10.2006 13:35:48
SELECT Name, Sum(payment) FROM имя_таблицы GROUP BY Name
A.K.
Дата: 16.10.2006 13:39:32
Возможно, вы это имеете ввиду:
select name, sum(payment) from mytable group by name

Это самые азы SQL (
mikolas
Дата: 16.10.2006 13:44:27
mikolas
TQuery.SQL.Add('SELECT SUM(payment) FROM "table" WHERE name='уникальная выборка поля name'');
TQuery.Open;


упс поле name забыл приделать, хотя

А.К
select name, sum(payment) from mytable group by name


получше будет.