Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL - запрос 
V
    Опции темы
Real
Дата 2.4.2008, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 507
Регистрация: 9.11.2007

Репутация: нет
Всего: -1



Поле с номирами от 0 до 100.
Список
  • 1
  • 4
  • 7
  • 12
  • 8



Как вывести всечисла каторых в етом списке нет в диапазоне 0 до 100 ?



PM   Вверх
Magnifico
Дата 2.4.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 2
Всего: 17



Код

declare @table1 table
(
id int
)
---------------------
insert @table1
select 1
union all
select 4
union all
select 7
union all
select 12
------------------------
declare @table2 table
(
id int
)
-------------------------
declare @i int
set @i =0
while @i<=100
begin
insert @table2 values (@i)
set @i=@i+ 1
end
------------------------------
select t2.id
from @table1 t1
right join @table2 t2
on t1.id =t2.id
where t1.id is null



--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
Real
Дата 2.4.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 507
Регистрация: 9.11.2007

Репутация: нет
Всего: -1



А етот запрос в Access пойдьот?
PM   Вверх
Magnifico
Дата 2.4.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 2
Всего: 17



нет 
создай таблицу  [Таблица2]   заполни её от 0 до 100
и соедени их по примеру


Код

select  t2.id
from  Таблица1  т1
right  join  Таблица2   т2
on  t1.id  = t2.id
where  t1.id  is  null


можно конечно и без доп тблицы  но запрос буде очень сложный и не для аксеса


--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
Magnifico
Дата 2.4.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 2
Всего: 17



да что бы ты не мучался с заполнением
в Экселе естть такая фича  Правка - Заполнить -Прогресия
называешь поле id
в след ячейке
ставишь 1 выделяшь 101 строку  и заполняешь прогрессию 
потом импорт в аксесс


--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0574 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.