![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по SELECT
Юлия © (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