![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как подсчитать суммы значений уникальных строк таблицы?
Novicer © (2014-01-31 17:01:00)Доброго времени суток! Может кому-то вопрос покажется детским, но я никак с ним не справлюсь. Искал в гугле, пробовал составлять разные запросы,ничего не выходит :( Есть такая таблица в базе:
Product Counts
_____________
Яблоко 1
Груша 1
Яблоко 2
Апельсин 1
Груша 2
Нужно составить запрос выводящий в DbGrid такой перечень:
Яблоко 3
Груша 3
Апельсин 1
Пробовал составлять вложенные запросы, использовать вместе Distinct и SUM но желаемого результата не добился :(
Inovet (2014-02-03 15:49:00) [1]> [11] Novicer (03.02.14 15:01)
> Методом «научного тыка» я пришел к аналогичному запросу
Перед тыком, надо всё привести к исходному дефолтному виду. Компонент TQuery заново кинуть на форму, например. А запросы отлаживать в среде Делфи, ну как бы это сказать, очень на любителя необычного.
Novicer (2014-02-03 15:01:00) [2]>stas Методом "научного тыка" я пришел к аналогичному запросу[8], но всеравно спасибо! :)
stas (2014-02-03 11:16:00) [3]Novicer (31.01.14 18:06) [6]
Такого не может быть, скорее всего имена колонок в гриде и наборе данных не совпадают.
А так?
select Product, sum(Counts) as Counts from products group by Product
Anatoly Podgoretsky (2014-01-31 23:27:00) [4]Вопрос какой то неправильный, уникальная строка только одна Апельсин
Novicer (2014-01-31 19:19:00) [5]Правильный запрос: select Product, sum(Counts) as Counts from products group by Product
Novicer (2014-01-31 18:23:00) [6]А такой запрос: select Product,Counts, sum(Counts) from products group by Product,Counts отображает список в том же виде какой он в базе :(
Novicer (2014-01-31 18:06:00) [7]Запрос: select Product, sum(Counts) from products group by Product
выполняется, но выводит лишь наименования продуктов без сумм :(
Novicer (2014-01-31 17:58:00) [8]Если написать запрос: select sum(Counts) from products то одна пустая строка. Почему нет общей суммы непонятно :(
Novicer (2014-01-31 17:27:00) [9]Запрос select sum(Counts) from products group by Product
работает без ошибок, но выводит в грид почему-то лишь 3 пустые строки :(
(Имя таблички products)
clickmaker (2014-01-31 17:03:00) [10]select sum(Counts)
from products
group by Product
Novicer (2014-01-31 17:02:00) [11]P.S. D2010, Firebird 2.5(диалект 3)
Плохиш (2014-01-31 17:02:00) [12]sum + group by