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

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

Подсчет [D6, Paradox]


Nicknaz ©   (2004-01-11 16:31:00) 

Добрый день мастера!
У меня следующий вопрос: имеем значения поля Kod_Alp равные 1,2,3... и они могут повторяться. Необходимо подсчитать количество каждого значения. Сравнить их и узнать наибольшее из них. Каким образом это можно сделать?
Заранее благодарю!


sniknik   (2004-01-11 19:12:00) [1]

цикл по таблице, другого не придумаеш. лутше если есть фильтр по полю,тогда просто сумируеш текушее значение (вернее 1-чки, количество) пока оно(значение) не изменилось, как изменилось сохраняеш значение и посчитанное значение куданибудь и начинаеш считать заново, и так до конца таблицы.


Nicknaz   (2004-01-11 17:28:00) [2]

sniknik © (11.01.04 17:22) [2]

Мне надо для TTable.
Или объясни, как записать эту строку для Table?


Nicknaz   (2004-01-11 17:23:00) [3]

В том то и дело, как подсчитать сумму не всех разом, а каждого из значений (сколько "1", сколько "2" и т.д.)?


sniknik   (2004-01-11 17:22:00) [4]

количество штук каждого из значений
SELECT Kod_Alp, Count(*) AS Col FROM Table1 GROUP BY Kod_Alp


Anatoly Podgoretsky   (2004-01-11 17:14:00) [5]

SUM, MAX


Наверх

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