Select из результатов запроса - для SQL под Delphi

Alexey Lopatin
Дата: 27.04.2011 16:49:49
Добрый день.
Понадобилось под дельфи оформить небольшое приложение с репортами для статистики ( руководство требует ).
Есть таблица DBF. В числе прочих есть поля Наименование и Количество.
Необходимо получить в результате запроса таблицу и суммированнное количество по каждому уникальному наименованию.
Получить уникальные наименования удается:
Select Distinct TITLE from mb.dbf
Получить суммарное количество по всем номенклатурам тоже ясно как:
Select SUM ( QUANTITY ) from mb.dbf
А вот как получить таблицу с уникальными наименованиями и полем количество содержащим сумму для каждого уникального наименования ОДНИМ ЗАПРОСОМ не понятно.

P.S. Запросы тестирую в Database Desktop , такой запрос:
Select Sum(QUANTITY) from ( Select TITLE , QUANTITY from mb.dbf )
выдает "Invalid use of keyword"
Спасибо.
Негодуэ :)
Дата: 27.04.2011 16:55:29
так попробуйте: Select Sum(t.QUANTITY) from ( Select TITLE , QUANTITY from mb.dbf ) t
Johnmen
Дата: 27.04.2011 16:58:50
Select <уникальное наименование>, Sum(QUANTITY) from ...
GROUP BY <уникальное наименование>

Учите SQL.
Негодуэ :)
Дата: 27.04.2011 17:03:10
ну может автору нужен именно такой вид запроса)
Alexey Lopatin
Дата: 27.04.2011 17:04:39
Johnmen
Select <уникальное наименование>, Sum(QUANTITY) from ...
GROUP BY <уникальное наименование>


Спасибо БОЛЬШОЕ. Работает.

Johnmen

Учите SQL.


Да, спасибо, надо обновить знания.
В свое время даже на sql-ex решал задачки, но когда годами не используешь знания все забывается.

Спасибо еще раз!
Негодуэ :|
Дата: 27.04.2011 17:23:15
эх, не получилось доброго дела сделать. надо читать внимательно вопрос. придется теперь искать старушку и переводить ее через дорогу.
Anatoly Podgoretsky
Дата: 28.04.2011 09:26:20
Негодуэ :)
ну может автору нужен именно такой вид запроса)

Автору надо ремня дать.