Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.051 c
3-1159267453
Climber
2006-09-26 14:44
2006.11.26
BDE & FoxPro


2-1162916772
Серый
2006-11-07 19:26
2006.11.26
Блокировка


1-1160910975
AlexeyT
2006-10-15 15:16
2006.11.26
Проблема с THotKey в франзузской Windows


2-1162893063
ГореПрограммер
2006-11-07 12:51
2006.11.26
Ошибка в выполнении параллельного потока


6-1152152056
verybadbug
2006-07-06 06:14
2006.11.26
webmodule