Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по SELECT


Страницы:   1 2

Юлия ©   (2003-09-03 09:46:00) 

Уважаемые мастера, подскажите, пожалуйста!
Есть запрос:
SELECT a.nazv,a.kol from a
Результат:
Ботинки 5
Рубашки 6
Пуговицы 3
Ботинки 3

Как сгруппировать, чтобы было:
Ботинки 8
Рубашки 6
Пуговицы 3


Юлия   (2003-09-03 11:25:00) [21]

Спасибо большое!

А еще вопрос: Как сделать, чтобы вычислялась доля по полю?
То есть
Ботинки 8/17
Рубашки 6/17
Пуговицы 3/17


MadDogNT   (2003-09-03 11:05:00) [22]

Query1.SQL.Add("SELECT prodaj.nom_prep,sum(prodaj.OP_dol) from prodaj");
query1.SQL.Add(" group by prodaj.nom_prep");


Юлия   (2003-09-03 10:57:00) [23]

Query1.SQL.Add("SELECT prodaj.nom_prep,prodaj.OP_dol from prodaj");
query1.SQL.Add(" group by prodaj.nom_prep, prodaj.OP_dol");


MadDogNT   (2003-09-03 10:54:00) [24]

Покажи запрос полностью


Юлия   (2003-09-03 10:50:00) [25]

Если указать все поля, не группируется, поскольку в первой и в последней записи разное значение поля sum. Выдаются все записи. Что делать?


stone   (2003-09-03 10:39:00) [26]


> Юлия (03.09.03 10:34) [7]


Ты бы полностью запрос показала. Тут телепатов нет.


MadDogNT   (2003-09-03 10:39:00) [27]

Абсолютно верно.
В GROUP нужно указывать все поля


MadDogNT   (2003-09-03 10:39:00) [28]

Абсолютно верно.
В GROUP нужно указывать все поля


Юлия   (2003-09-03 10:34:00) [29]

Когда пишу Group, вылезает ошибка:
When GROUP BY exist, every simple field in projectors must be in GROUP BY
Что это значит? Нужно в GROUP указывать ВСЕ поля?

Sergey: Да, это "Упрощение"


Sergey13   (2003-09-03 10:26:00) [30]

2Юлия (03.09.03 09:46)
А у вас в таблице так и есть
Ботинки 5
Рубашки 6
Пуговицы 3
Ботинки 3
Или это "упрощение для примера"? Если так то как вы будете отличать/суммировать Ботинки и Туфли мужские например?


Ann   (2003-09-03 10:11:00) [31]


> Sergey13 © (03.09.03 10:05)

ну да :))


Sergey13   (2003-09-03 10:05:00) [32]

2Ann © (03.09.03 09:59) [3]
>а разве не суммируется?
Ну так это же пробовать надо, смотреть. 8-)


Ann   (2003-09-03 09:59:00) [33]


> [2] Юлия (03.09.03 09:52)
> а чтобы количество суммировалось?

а разве

> [1] stone © (03.09.03 09:47)
> SELECT a.nazv,sum(a.kol) from a group by a.nazv

не суммируется?


Юлия   (2003-09-03 09:52:00) [34]

а чтобы количество суммировалось?


stone   (2003-09-03 09:47:00) [35]

SELECT a.nazv,sum(a.kol) from a group by a.nazv


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо