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

Откуда:
Сообщений: 585
Всем привет!!!!

Никак не могу дописать строку:
inner join _Geography ggg on g.ID=ggg.IDParent

Мне нужно, чтобы это условие возвращало нуль строк!!!!!

Подскажите как это сделать?
23 июл 04, 11:53    [829999]     Ответить | Цитировать Сообщить модератору
 Re: Посчитать строки .....????????????  [new]
Alex Antonoff
Member

Откуда: Из лесу вестимо
Сообщений: 1251
and 1 = 0
23 июл 04, 11:55    [830007]     Ответить | Цитировать Сообщить модератору
 Re: Посчитать строки .....????????????  [new]
grigorii
Member

Откуда: Владивосток
Сообщений: 150
inner join _Geography ggg on g.ID=-g.ID
вернет 0 строк

можно подробнее
23 июл 04, 11:56    [830012]     Ответить | Цитировать Сообщить модератору
 Re: Посчитать строки .....????????????  [new]
Sargos
Member

Откуда: Саратов
Сообщений: 563
А как это выглядит в целом?
Впрочем можете так:
inner join _Geography ggg on ggg.IDParent=<несуществующее значение>
или что проще
inner join _Geography ggg on 2=1
23 июл 04, 11:57    [830018]     Ответить | Цитировать Сообщить модератору
 Re: Посчитать строки .....????????????  [new]
kika
Member

Откуда:
Сообщений: 585
_Geography g
inner join _Geography ggg on g.ID=ggg.IDParent

Есть также входящий параметр @id int

Нужно вывести все записи из таблицы _Geography, у которых IDParent такой же как и у записи с @id.
Также IDParent в таблице __Geography не должен равняться ID каждой выводимой записи....

Вот собственно такая задача и стоит ...
23 июл 04, 12:06    [830053]     Ответить | Цитировать Сообщить модератору
 Re: Посчитать строки .....????????????  [new]
kika
Member

Откуда:
Сообщений: 585
Фух!!!!
Ну, собственно, вот так я и решила эту задачку:
_Geography g
inner join _Geography gg on g.IDParent=gg.IDParent and gg.ID=@id and (select Count(*) from _Geography where IDParent=@id) = 0
23 июл 04, 12:14    [830098]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить