Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Помогите с SQL запросом


Автор: x404 14.12.2003, 00:15
Помогите с SQL запросом
Составил запрос,который отображает одинаковые поля (Наименование и Вес). Нужно его как-то переделать, чтобы он мог скрывать повторяющиеся записи, но ВЕС был просуммирован и выведен в соответствующую ячейку DBGrida.
На данный момент запрос выглядит так:

select
IM.id_mat_n1,
MN.Naim_mat_n, MN.Mass_n
from izd_mat IM, Mat_norm MN where IM.id_mat_n1=MN.id_mat_n

Автор: Vit 14.12.2003, 08:04
Что-то типа такого?

Код
Select mat, sum(ves) From MyTable
Group by mat


Немного трудно понять что в таблице и чего надо получить...

Автор: x404 14.12.2003, 10:58
Нужно скрыть повторяющиеся записи( Есть одинаковые значения полей " Наименование ") и вместе с тем просуммировать поле "ВЕС" тех ячеек, которые скрылись, и вывести эту сумму рядышком.

А вообще проблема:
есть несколько изделий (1,2,3,4,5) - это одна табличка;
Связка (Изделия - материалы) - вторая;
Материалы - третья.

2 изделия(или больше, главное что несколько) могут содержать ссылки на одинаковые материалы (например ,изделие 1 и 2 включают краску одного и того же типа и веса). Вот и требуется узнать сколько этой краски всего потрачено на выпуск.

Автор: Secandr 15.12.2003, 08:57
x404 Групируй записи по краске и ищи сумму как показал Vit

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)