Вниз
Скачать: CL | DM;

Как сложить данные из одной таблицы   Найти похожие ветки 

 
abhtr   (2010-02-26 10:28) [0]

Есть таблица распределения товаров (GOODS ) по различным киоскам (10 киосков - KIOSKS). Некоторые киоски объединяются (1-й, 3-й  и  7-й). Необходимо сложить количество наличного товара (CASH ) и записать эту сумму в количество 1 киоска.
Можно конечно написать процедуру в Delphi в несколько этапов:
- сделать выборку с суммами
select sum(CASH_GOODS) sss
from GOODS
where ((KIOSKS = 1) or (KIOSKS =3) or (KIOSKS =7))
group by GOODS_ID
- идти по циклу и в каждой итерации (i) делать
- update GOODS
 set CASH_GOODS = sss
 where KIOSKS = 1
 and GOODS_ID = i

А можно ли все это сделать одним запросом?


 
Mike Kouzmine   (2010-02-26 12:13) [1]

запрос с ошибкой и логика непонятна. ты структуру дай и задачу опиши


 
abhtr   (2010-02-26 12:46) [2]

Таблица GOODS (Распределение товаров)
Номер п.п. - G_ID
Код товара -  GOODS_ID
Код киоска - KIOSKS_ID
Количество товара в киоске - CASH_GOODS

Запрос
select sum(CASH_GOODS) sss
  from GOODS
 where ((KIOSKS_ID = 1) or (KIOSKS_ID =3) or (KIOSKS_ID =7))
 group by GOODS_ID

Надо суммарное количество товара из киосков KIOSKS_ID = 1, KIOSKS_ID =3, KIOSKS_ID =7 поместилось для KIOSKS_ID = 1


 
Sergey13 ©   (2010-02-26 13:04) [3]

> [2] abhtr   (26.02.10 12:46)

update GOODS
set KIOSKS_ID = 1
where (KIOSKS_ID =3) or (KIOSKS_ID =7)


 
Anatoly Podgoretsky ©   (2010-02-26 13:06) [4]

Все равно запрос неправильный.
И вопрос не по теме, здесь мы обсуждаем програмирование в Дельфи, а не вопросы составления запросов. Обсуждай это вопрос в конференции Прочее.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.064 c
15-1263970917
Дмитрий С
2010-01-20 10:01
2010.08.27
Программа такая как IBExpert, только для Mysql?


2-1272385240
skilful
2010-04-27 20:20
2010.08.27
как организовать ввод в edit


2-1269192497
Мевилл
2010-03-21 20:28
2010.08.27
Индексы в delphi 2009


2-1268640436
Darvin
2010-03-15 11:07
2010.08.27
Возвращение строки PChar, Delphi 2009


2-1270572897
alla4ka
2010-04-06 20:54
2010.08.27
массив+файл




   Наверх