Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1406385976
Yell5
2014-07-26 18:46
2015.03.15
Кто-нибудь разбирается в видеокартах?


1-1329936145
Pcrepair
2012-02-22 22:42
2015.03.15
Совместимость Delphi Enterprise 7 и Embarcadero RAD Studio 2010


15-1406645140
RDen
2014-07-29 18:45
2015.03.15
Прошивка BIOS на ноутбуке


15-1406752203
Юрий
2014-07-31 00:30
2015.03.15
С днем рождения ! 31 июля 2014 четверг


2-1390985770
Novicer
2014-01-29 12:56
2015.03.15
Передача параметров для SQL-запроса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский