Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2008, 17:53   #1
stepchild
Пользователь
 
Регистрация: 21.05.2008
Сообщений: 13
По умолчанию SQL-запрос на выбор повторяющихся строк

Программа использует БД в PARADOX. Нужен запрос на повторяющиеся строки.
В базе 5 полей, по четырем из этих полей выбираются идентичные, а пятое - сумма. То есть в каждой группе повторяющихся строк надо посчитать общую сумму значений пятого поля и их количество.
stepchild вне форума Ответить с цитированием
Старый 06.06.2008, 01:30   #2
Snoopy
Форумчанин Подтвердите свой е-майл
 
Аватар для Snoopy
 
Регистрация: 14.01.2008
Сообщений: 163
По умолчанию

Код:
Select Sum(<поле5>), Count(<поле5>) from <таблица> where (<поле1>='значение1') and
(<поле2>='значение1') and 
(<поле3>='значение1') and 
(<поле4>='значение1')

Последний раз редактировалось Alex21; 06.06.2008 в 08:49.
Snoopy вне форума Ответить с цитированием
Старый 07.06.2008, 10:52   #3
stepchild
Пользователь
 
Регистрация: 21.05.2008
Сообщений: 13
По умолчанию

Спасибо конечно, но в вашем коде нужно заранее знать значения полей, а у меня они неизвестны.
Но я уже разобралась. Если кому понадобится, этот запрос выглядит следующим образом:
Query2.Active:=false;
Query2.SQL.Clear;
Query2.SQL.Add('Select <Field1>, <Field2>, <Field3>, <Field4>, count(*), Sum(<Field5>) from <TableName> group by <Field1>, <Field2>, <Field3>, <Field4> HAVING Count(*)>=1');
Query2.active:=true.
stepchild вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление повторяющихся записей gavrylyuk Microsoft Office Excel 3 28.06.2008 08:10
Запись файлов в *.тхт с учетом повторяющихся значений Arteom Общие вопросы Delphi 3 03.04.2008 17:26
выбор по нескольким параметрам и подсчет кол-ва выбранных строк Oleshka Microsoft Office Excel 4 29.02.2008 11:38
Поиск повторяющихся значений Flangini Microsoft Office Excel 23 22.02.2008 15:57
Excel max 256 строк VS user надо 300 строк Exo Microsoft Office Excel 3 10.01.2008 17:14