Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 подкажите пожалуйста в чем ошибака в запросе  [new]
vladka63
Member

Откуда:
Сообщений: 1688
1. в базе две таблицы TableCon и TableCon1.
2. нужно вывести на страницу содержание этих двух таблицы.

TableCon1 выводится как есть.
TableCon фильтруется.


фильтр включаем так:
1. на странице нажимаем кнопку - по нажатию передаем параметр con3 = @con3 в TableCon
2. при фильтарации делается дополнительно подзапрос к TableCon1 и то, что не совпадает с TableCon1 и выводится выводится на страницу


SELECT con1, con2, con3
FROM TableCon
WHERE ((con3 = @con3) AND NOT EXISTS (SELECT con2 FROM TableCon2 WHERE con2=con2))


сейчас результат таков: если в TableCon1 есть хоть одна строка - TableCon не выводится вообще.

спасибо)
19 дек 09, 14:12    [8090286]     Ответить | Цитировать Сообщить модератору
 Re: подкажите пожалуйста в чем ошибака в запросе  [new]
vladka63
Member

Откуда:
Сообщений: 1688
vladka63,

спасибо.. разобрался)
SELECT con1, con2, con3
FROM TableCon
WHERE (con3 = @con3) AND NOT EXISTS (SELECT con2 FROM TableCon2 WHERE TableCon2.con2= TableCon.con2)

название таблицы не указал..)
19 дек 09, 14:26    [8090304]     Ответить | Цитировать Сообщить модератору
 Re: подкажите пожалуйста в чем ошибака в запросе  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 4889
vladka63
vladka63,

спасибо.. разобрался)
SELECT con1, con2, con3
FROM TableCon
WHERE (con3 = @con3) AND NOT EXISTS (SELECT con2 FROM TableCon2 WHERE TableCon2.con2= TableCon.con2)

название таблицы не указал..)

Всегда пользуйтесь псевдонимами таблиц и подобных ошибок не будет!
20 дек 09, 10:55    [8091966]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить