Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.03.15;
Скачать: CL | DM;

Вниз

Как подсчитать суммы значений уникальных строк таблицы?   Найти похожие ветки 

 
Novicer   (2014-01-31 17:01) [0]

Доброго времени суток! Может кому-то вопрос покажется детским, но я никак с ним не справлюсь. Искал в гугле, пробовал составлять разные запросы,ничего не выходит :( Есть такая таблица в базе:
Product   Counts
_____________
Яблоко      1
Груша       1
Яблоко      2
Апельсин   1
Груша       2

Нужно составить запрос выводящий в DbGrid такой перечень:
Яблоко     3
Груша      3
Апельсин  1
Пробовал составлять вложенные запросы, использовать вместе Distinct и SUM но желаемого результата не добился :(


 
Novicer   (2014-01-31 17:02) [1]

P.S. D2010, Firebird 2.5(диалект 3)


 
Плохиш ©   (2014-01-31 17:02) [2]

sum + group by


 
clickmaker ©   (2014-01-31 17:03) [3]

select sum(Counts)
from products
group by Product


 
Novicer   (2014-01-31 17:27) [4]

Запрос select sum(Counts) from products group by Product
работает без ошибок, но выводит в грид почему-то лишь 3 пустые строки :(
(Имя таблички products)


 
Novicer   (2014-01-31 17:58) [5]

Если написать запрос: select sum(Counts) from products то одна пустая строка. Почему нет общей суммы непонятно :(


 
Novicer   (2014-01-31 18:06) [6]

Запрос: select Product, sum(Counts) from products group by Product
выполняется, но выводит лишь наименования продуктов без сумм :(


 
Novicer   (2014-01-31 18:23) [7]

А такой запрос: select Product,Counts, sum(Counts) from products group by Product,Counts отображает список в том же виде какой он в базе :(


 
Novicer   (2014-01-31 19:19) [8]

Правильный запрос: select Product, sum(Counts) as Counts from products group by Product


 
Anatoly Podgoretsky ©   (2014-01-31 23:27) [9]

Вопрос какой то неправильный, уникальная строка только одна Апельсин


 
stas ©   (2014-02-03 11:16) [10]

Novicer   (31.01.14 18:06) [6]
Такого не может быть, скорее всего имена колонок в гриде и наборе данных не совпадают.
А так?

select Product, sum(Counts) as Counts from products group by Product


 
Novicer   (2014-02-03 15:01) [11]

>stas Методом "научного тыка" я пришел к аналогичному запросу[8], но всеравно спасибо! :)


 
Inovet ©   (2014-02-03 15:49) [12]

> [11] Novicer   (03.02.14 15:01)
> Методом «научного тыка» я пришел к аналогичному запросу

Перед тыком, надо всё привести к исходному дефолтному виду. Компонент TQuery заново кинуть на форму, например. А запросы отлаживать в среде Делфи, ну как бы это сказать, — очень на любителя необычного.



Страницы: 1 вся ветка

Текущий архив: 2015.03.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.006 c
2-1391359486
elestrado
2014-02-02 20:44
2015.03.15
Классы объектов Delphi 7


8-1235674690
Faiwer
2009-02-26 21:58
2015.03.15
TImage=>Canvas и отрисовка


2-1391367628
kos9k
2014-02-02 23:00
2015.03.15
диапазон ip адресов


15-1406873092
JohnKorsh
2014-08-01 10:04
2015.03.15
Вопрос по работе с Embarcadero XE4


15-1406813199
Борщи
2014-07-31 17:26
2015.03.15
Помогите с формулой