Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка с суммирование, используя два поля 
:(
    Опции темы
MacTep
  Дата 5.6.2007, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Есть таблица, в которой нужно сделать слегка хитрую выдумку. smile Например:

id    naim             sort           vse
1     пшеница     первый      50
2     кукуруза      высший      70
3     пшеница     второй      120
4     морковь       первый      50
5     пшеница     первый      120

Как вот из такого набора данных получить набор данных, в котором будут просуммированы веса продуктов с одинаковым названием и одинаковым сортом??? Помогите, пожалуйста.

Добавлено через 3 минуты и 32 секунды
Код

select Gruz.Naim, Sort.Naim, sum(Ves)
from Hranenie, Gruz, Sort
where (Hranenie.Gruz_id=Gruz.id)and
(Hranenie.Sort_id=Sort.id)
group by gruz.naim,sort.naim
Правильно?


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
darkness
Дата 5.6.2007, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 5.8.2006
Где: Москва

Репутация: 1
Всего: 1



А если:
Код

SELECT SUM(vse) FROM table GROUP BY naim, sort;   

?

Добавлено через 5 минут
MacTep, думаю - да.... 

Это сообщение отредактировал(а) darkness - 5.6.2007, 10:07
--------------------
Вина каких стран Вы предпочитаете в это время суток?     (Булгаков. "Мастер и Маргарита") 
PM MAIL   Вверх
MacTep
  Дата 5.6.2007, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Код

select Gruz.Naim, Sort.Naim, sum(Ves)
from Hranenie, Gruz, Sort
where (Hranenie.Gruz_id=Gruz.id)and
(Hranenie.Sort_id=Sort.id)
group by gruz.naim,sort.naim
Правильно?


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
igorold
Дата 5.6.2007, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 5
Всего: 17



Код

select Gruz.Naim, Sort.Naim, sum(Ves) from Hranenie, Gruz, Sort where Hranenie.Gruz_id=Gruz.id and Hranenie.Sort_id=Sort.id group by Gruz.Naim, Sort.Naim

Правильно, только внимательно пиши, если у тебя таблица Gruz, то не пиши - gruz.naim 

Это сообщение отредактировал(а) igorold - 5.6.2007, 11:59


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0628 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.