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

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

Помогите разобраться с запросом


highlander ©   (2005-05-27 01:05:00) 

Вот у меня такой запросик:
select t1.kod,t2.kilkist,t2.suma,0,0,0,0,t2.kilkist,t2.suma
from t1,t2,t3,t4
where t2.kod_tovar not in (select t3.kod_tovar from t3 where t3.data_nakl between '01.04.05' and '30.04.05')
and t2.kod_tovar not in (select t4.kod_tovar from t4 where t4.data_nakl between '01.04.05' and '30.04.05')
and t2.kod_tovar=t1.kod


Где же я допустил ошибку, что это запрос выдает набор записей одинакового содержания. Да еще в таком количестве, что ого!
Помогите!!


Johnmen   (2005-05-27 11:23:00) [1]

По большому счёту весь запрос - сплошное недоразумение.
В особенности вложенные запросы.


Desdechado   (2005-05-27 11:17:00) [2]

t3 и t4 в первом from лишние, т.к. не участвуют ни в select, Ни в where


ANB   (2005-05-27 11:14:00) [3]

И эту сейчас закроют. Тоже тема не оформлена.
А ты кортезиан схватил, т.е. декартово пересечение таблиц. Чтобы помочь, нужно знать структуру БД.


highlander   (2005-05-27 01:25:00) [4]

или может как-то переделать запрос? но как?


Наверх

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