|
MySQL.RU - Webboard
Вернуться
Вопрос по sum() + GROUP (Петр) 30/05/2002 - 22:46:12
Re: Вопрос по sum() + GROUP (Вик) 31/05/2002 - 10:14:41
Re: Вопрос по sum() + GROUP (Петр) 31/05/2002 - 13:13:01
Re: Вопрос по sum() + GROUP (dim-dim) 31/05/2002 - 16:47:38
Re: Вопрос по sum() + GROUP (Петр) 31/05/2002 - 22:49:12
Re: Вопрос по sum() + GROUP (Вик) 03/06/2002 - 12:31:52
> Original message text:
> From: Петр - 30/05/2002 - 22:46:12
> Subject:Вопрос по sum() + GROUP
> -----------------
> Есть табличка:
> id, name, mass, cost
>
> примерное содержимое:
> 1, мясо, 2.2, 12.3
> 2, сыр, 3, 14.7
> 3, мясо, 3.6, 11.3
> 4, мясо, 4, 12.3
>
> можно ли сформировать запрос так, чтобы он
> группировал по name только те разделы, где
> cost уникальна???
>
> хочется сделать одним запросом...
>
>
From: Петр - 31/05/2002 - 13:13:01
Subject:Вопрос по sum() + GROUP
-----------------
есть таблица <spisok>, которая содержит только эти 4-ре поля:
1. id - autoincrement
2. name - varchar (30)
3. mass - float
4. cost - float
грубо - это можно назвать списком товаров, каждый из которых имеет определенную массу и цену за единицу массы, типа склад.
необходимо сделать выборку в результате которой получится список присутствующих в таблице товаров, в котором масса одних и тех-же товаров с олинаковой ценой должна просуммироваться, а тот де товар, только с другой ценой в такую операцию попасть не должен.
допустим, в таблице содержится следующая информация:
1, мясо, 2.2, 12.3
2, сыр, 3, 14.7
3, мясо, 3.6, 11.3
4, мясо, 4, 12.3
в результате хочется получить 3 строки:
1. мясо, 2.2 + 4, 12.3
2. сыр, 3, 14.7
3. мясо, 3.6, 11.3
т.е. один и тот же товар может иметь разную цену.
все это нужно для того, чтобы сделать отчет по остаткам в <spisok>.
вот такой запрос:
select *,sum(mass) from spisok group by name order by id
прекрасно все группирует и суммирует массы, но он не учитывает, что товары могут иметь разную цену, а хочется именно это тоже учесть.
спасибо.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
3120
|
|