powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Требуется SQL-запрос
6 сообщений из 6, страница 1 из 1
Требуется SQL-запрос
    #32717328
alvasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема следующая:
Есть таблица перечня товаров:
Tovar.db
----------------------------
| TTovar_N| TTovar_Name |
----------------------------
| 11 | ...... |
| 12 | ...... |
| 21 | ...... |
| 22 | ...... |
-------------------------
Есть таблица прихода товара:
Prihod.db
-----------------------------
| PTovar_N| PCount| PDate |
-----------------------------
|11 | 2 |21.09.2004|
|12 | 1 |21.09.2004|
|21 | 3 |21.09.2004|
|11 | 1 |22.09.2004|
|12 | 4 |22.09.2004|
|22 | 2 |22.09.2004|
------------------------------
И таблица расхода товара:
Rashod.db
-----------------------------
| RTovar_N| RCount| RDate |
-----------------------------
|11 | 1 |21.09.2004|
|12 | 1 |22.09.2004|
------------------------------
Требуется SQL-запрос, в результате которого получается четвертая таблица с полями: номер товара и его количество на складе.

SELECT ...
FROM (SELECT ...
Не работает

Заранее благодарен за помощь
...
Рейтинг: 0 / 0
Требуется SQL-запрос
    #32717370
sergkv_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по моему не проблема?
select T1.TTovar_N,T1.TTovar_name,sum(P.PCount),sum(R.RCount),
sum(P.PCount)-sum(R.RCount)
from Tovar.db T,Prichod P,Rashod R
where T1.TTovar_N=P.TTovar_N
and T1.TTovar_N=R.TTovar_N
and P.PDate<='на какую дату остаток'
and К.КDate<='на какую дату остаток'
Group by T1.TTovar_N,T1.TTovar_name

по моему парадокс должен понять sql в таком объеме,
если нужна физическая таблица, то придеться пробегать по каждой записи и добавлять в табличку, средствами sql в парадохе сделать по моему нельзя
(хотя могу наврать)
...
Рейтинг: 0 / 0
Требуется SQL-запрос
    #32717592
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да, если paradox, то на delphi/c++builder, а если на delphi, то можно и по таблице пройтись table1->next(); , результат во временную таблицу (или в таблицу на экране) выгрузить
...
Рейтинг: 0 / 0
Требуется SQL-запрос
    #32718368
alvasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не вариант. Сам попробуй.
Товары, которые пришли, но ни разу не уходили не выводятся
...
Рейтинг: 0 / 0
Требуется SQL-запрос
    #32722799
sergkv_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверное join то не поддерживаеться paradox,
тогда можно обмануть запрос, созданием для каждого нового пришедшего
товара нулевой записи в расходах,
иначе только циклами пробегать по табличкам
...
Рейтинг: 0 / 0
Требуется SQL-запрос
    #32723166
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Join поддерживается Paradox-ом.
Но по смыслу, Вам нужно использовать не join (который по умолчанию inner join), а left outer join. Paradox поддерживает и сокращенный синтаксис - outer join.
Желаю успеха!
С уважением, Константин.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Требуется SQL-запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]