Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: 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 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.304 c
15-1275549850
Медвежонок Пятачок
2010-06-03 11:24
2010.08.27
не будь похожим, а то проиграешь


2-1270481004
Fantasy
2010-04-05 19:23
2010.08.27
Shortcut на рабочем столе. Проблема с функцией GetDir(0,sPath);


2-1271164598
Равиль
2010-04-13 17:16
2010.08.27
Не работает SavePictureDialog1.Execute


2-1269197259
Fr
2010-03-21 21:47
2010.08.27
TRichEdit и SelStart


4-1237347702
Дмитрий
2009-03-18 06:41
2010.08.27
Стиль окна