Главная страница
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.064 c
2-1162768751
AlexeyT
2006-11-06 02:19
2006.11.26
ExtractIcon и показ иконки на тулбаре


15-1163051134
pavel_guzhanov
2006-11-09 08:45
2006.11.26
Подскажите, как лучше поступить в такой ситуации


15-1162672624
SeeD
2006-11-04 23:37
2006.11.26
Help для Zeoslib


2-1163004517
Greenchel
2006-11-08 19:48
2006.11.26
Вопрос о TEdit


15-1162750116
Mozart
2006-11-05 21:08
2006.11.26
Всё таки хорошо быть богатым :)