Форум: "Начинающим";
Текущий архив: 2015.03.15;
Скачать: [xml.tar.bz2];
ВнизКак подсчитать суммы значений уникальных строк таблицы? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.002 c