Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.055 c
15-1273125258
oxothuk
2010-05-06 09:54
2010.08.27
Точки останова


2-1274761583
Андрей_1
2010-05-25 08:26
2010.08.27
как перехватить сообщение


15-1265624198
Сергей М.
2010-02-08 13:16
2010.08.27
TMozillaBrowser и программный доступ к параметрам конфигурации


2-1268814184
Delphist
2010-03-17 11:23
2010.08.27
условие запроса


2-1269717199
Studd
2010-03-27 22:13
2010.08.27
Алгоритм заполнения фигуры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский