Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
3120



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |