Текущий архив: 2006.11.26;
Скачать: CL | DM;
Вниз
Помогите составить SQL запрос и сведение его результатов. Найти похожие ветки
← →
Olaf (2006-09-27 00:05) [0]Доброго дня!
Есть такая задача -
надо вынять из записей в которых есть подходящяя "дата", данные "код товара" и "заказанное колличество" из 6 табличек с компов в локальной сети ->
свести результаты вместе в одну табличку суммируя "заказанное колличество" тех строк в которых есть одинаковая ячейка "код товара" (тоесть на выходе - суммарная заявка на все товары, )
(обычный пример содержимого табличек):
02.09.06(дата) 1(код товара) 20(заказанное колличество),
02.09.06 2 30,
03.09.06 1 15,
02.09.06 2 10,
03.09.06 4 5.
И эту суммарную заявку записать в таблицу которую надо создать динамически (она должна храниться на компе с именем "zayavka03_09_06.dbf).
Сорри, если непонятно написал - у самого задача еле в голове укладывается, а решить её очень надо в течении недели. Поделитесь своими идеями по реализации. С уважением Olaf.
← →
Германн © (2006-09-27 01:26) [1]
> Есть такая задача -
> надо вынять из записей в которых есть подходящяя "дата",
> данные "код товара" и "заказанное колличество" из 6 табличек
> с компов в локальной сети ->
А какая религия не позволяет использовать общую базу данных для пользователей локальной сети?
← →
Johnmen © (2006-09-27 09:04) [2]
> у самого задача еле в голове укладывается,
Когда уложится, попробуй ещё раз. И помедленнее...:)
← →
ANB © (2006-09-27 10:32) [3]
> а решить её очень надо в течении недели
Ну, решить ее можно в течение часа, с перекурами и торможением - в течение дня.
Таки я не понял - что конкретно не получается ? Или тогда озвучте сумму.
← →
dr Gonzo © (2006-09-27 11:29) [4]1. Нужно чтоб был доступ ко всем этим 6 dbf файлам с 1 машины.
2. Взять какую ни будь СУБД типа Accsess или IB и создать там таблицу (MainTable):
ObjectID INT,
Data DATETIME,
TovID INT,
TovValue INT (или Numeric/Decimal/Money в зависимости от субд и т.д.)
3. Открывать dbf файл и в цикле сливать данные в MainTable при этом заполняя ObjectID.
4. Результат будет :
SELECT Data, TovID, SUM(TovValue) AS TovSum
FROM MainTable GROUP BY Data, TovID
5. Результат записывть в dbf файл.
Страницы: 1 вся ветка
Текущий архив: 2006.11.26;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.064 c