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

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

Помогите пожалуйста с запросом! [D5, Paradox]


ZakJ ©   (2005-05-20 15:39:00) 

Hello All!

Помогите пожалуйста, имею (скорее он меня уже... :-))запрос:

SELECT MTovar, DebCred
FROM PERIOD
WHERE Period='01.05.05'

UNION ALL

SELECT MTovar, SUM(DebCred) AS DebCred
FROM ACTIONS
WHERE DateAct>='01.05.05' and DateAct<'01.06.05'
GROUP BY MTovar HAVING SUM(DebCred)<>0

Получаю таблицу вида
1    +1
2    +1
3    +1
4    +1
1    -1
2    -1
3    -1
4    -1
5    +1
6    +1
7    +1
Данный запрос переносит остатки на складе на начало следующего месяца. Подскажите пожалуйста, каким образом можно добиться результата (c помощью Local SQL) в котором записи с итоговым остатком 0 не попадали бы в выборку....

Заранее благодарен....


ZakJ   (2005-05-20 15:49:00) [1]

Поясню:

Id_Товара  Остаток
1            1
2            1
3            1
4            1
1           -1
2           -1
3           -1
4           -1
5            1
6            1
7            1
Остаток должен получиться
Id_Товара  Остаток
5            1
6            1
7            1


Johnmen   (2005-05-20 15:44:00) [2]

>записи с итоговым остатком 0 не попадали бы в выборку....

А разве попадают ? Покажи, где они.
И где он, этот остаток.


ZakJ   (2005-05-20 15:43:00) [3]

Johnmen
Извините, поправлюсь, создает список складских остатков на начало следующего месяца


Johnmen   (2005-05-20 15:41:00) [4]

По-моему данный запрос ничего не "переносит".


Наверх

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