Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.028 c
4-1152563763
incm
2006-07-11 00:36
2006.11.26
Как читать из файла открытого другой прогой на запись


10-1126265903
apollo
2005-09-09 15:38
2006.11.26
Создание нескольких OLEContainer ов в MDIChild форме


2-1162886946
konstr
2006-11-07 11:09
2006.11.26
Blob и SQL


15-1162910907
maksmib
2006-11-07 17:48
2006.11.26
Mirasoft HR Department..?


15-1162820177
atruhin
2006-11-06 16:36
2006.11.26
Как ограничить скорость соеденинеия




   Наверх