Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите составить SQL запрос и сведение его результатов. [D7]


Olaf ©   (2006-09-27 00:05:00) 

Доброго дня!
Есть такая задача -
надо вынять из записей в которых есть подходящяя "дата", данные "код товара" и "заказанное колличество" из 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.


dr Gonzo   (2006-09-27 11:29:00) [1]

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 файл.


ANB   (2006-09-27 10:32:00) [2]


> а решить её очень надо в течении недели

Ну, решить ее можно в течение часа, с перекурами и торможением - в течение дня.
Таки я не понял - что конкретно не получается ? Или тогда озвучте сумму.


Johnmen   (2006-09-27 09:04:00) [3]


> у самого задача еле в голове укладывается,


Когда уложится, попробуй ещё раз. И помедленнее...:)


Германн   (2006-09-27 01:26:00) [4]


> Есть такая задача -
> надо вынять из записей в которых есть подходящяя "дата",
>  данные "код товара" и "заказанное колличество" из 6 табличек
> с компов в локальной сети ->

А какая религия не позволяет использовать общую базу данных для пользователей локальной сети?


Наверх

Титульная страница Поиск, карта сайта Написать письмо