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

Откуда: Красноярск
Сообщений: 8
Имеется таблица, в столвце в отдом хранится инфо:
...
88АА048001
88АА048003
88АА048004
88АА048005
88АА048005
88АА048006
88АА048007
24ЕТ574001
24ЕТ574002
24ЕТ574003
24ЕТ574004
24ЕТ574005
24ЕТ574006
24ЕТ574007
....
для просмотра я задаю условие, например between '88АА048001' and ' 88АА048010' он мне покажет:

88АА048001
88АА048003
88АА048004
88АА048005
88АА048005
88АА048006
88АА048007

Вопрос, как задать условие, чтоб он показал не внесенные данные, т.е например 88АА048002 и т.п???
5 июн 09, 16:41    [7270873]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
иметь таблицу не внесенных данных.

для спящего время бодрствования равносильно сну
5 июн 09, 16:42    [7270879]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
НЕ таблицу, столбец получаеться при просмотре сразу выводило невнесенные данные.... Есть какой нибудь вариант???
5 июн 09, 16:46    [7270901]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
вы вообще знаете принципы OLTP баз данных?

для спящего время бодрствования равносильно сну
5 июн 09, 17:03    [7271003]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
Честно нет, а что там???
5 июн 09, 17:04    [7271011]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
1. для того чтобы выводить какие-либо строки, необходимо чтобы они существовали (сгенерированные налету или где-то должны храниться).
2. а если для
88АА048001
88АА048003
88АА048004
88АА048005
88АА048005
88АА048006
88АА048007

надо еще вывести 88АА048001/1
и т.д.? что будете делать? как сервер узнает, что именно это те данные, которые пропущены?
т.е. вы должны показать какие данные отстутствуют. см п.1.

для спящего время бодрствования равносильно сну
5 июн 09, 17:06    [7271031]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
Алексей2003, а вариант создать временной тавлицы с указанным диапозоном, потом методом вычитания существующих, так можно будет???
5 июн 09, 17:10    [7271052]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
как минимум формировать временную таблицу с необходимым диапазоном, но нужно.
потом left join и все.

для спящего время бодрствования равносильно сну
5 июн 09, 17:11    [7271061]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
Алексей2003, как это хоть ориентировочно выглядить будет??? Диапозон указывать буду в коде программы подразумеваеться....
5 июн 09, 17:16    [7271095]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
учитывая что уже есть временная таблица?
select temptable.col1, maintable.* from temptable left join maintable on maintable.col1 = temptable.col1

для спящего время бодрствования равносильно сну
5 июн 09, 17:19    [7271109]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
Алексей2003, временной ещё нет...
есть только открытая таблица и всё... Где и когда задавать диапозон и создовать таблицу??? База Oracle...
5 июн 09, 17:25    [7271152]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
1. когда - решать вам. главное чтобы на момент SELECT, данные уже существовали в каком-либо виде.
2. в Oracle не силен, может Вам лучше обратиться в соответствующий форум? там быстрее я думаю распишут. тут если что по Microsoft SQL Server, а не по Oracle

для спящего время бодрствования равносильно сну
5 июн 09, 17:28    [7271172]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а если Вы этого не можете сами сделать, предлагаю пригласить какого-нибудь специалиста, и он вам все сделает. и вы посмотрите, если захотите, конечно.

для спящего время бодрствования равносильно сну
5 июн 09, 17:29    [7271178]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
Алексей2003, обращаюсь я черз SQL Developer... Синтаксис и запросы как у ВАС
5 июн 09, 17:30    [7271186]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
_raddd
Guest
...если конечно
автор

...Синтаксис и запросы как у ВАС

SELECT '88АА048' + a.num As AllNum
FROM (
  SELECT D2.digit + D1.digit + D0.digit AS num
  FROM (
	SELECT '0' AS digit
	UNION All
	SELECT '1'
	UNION All 
	SELECT '2'
	UNION All
	SELECT '3'
	UNION All
	SELECT '4'
	UNION All
	SELECT '5'
	UNION All
	SELECT '6'
	UNION All
	SELECT '7'
	UNION All
	SELECT '8'
	UNION ALL 
	SELECT '9') D0,
	(SELECT '0' AS digit
	UNION All
	SELECT '1'
	UNION All 
	SELECT '2'
	UNION All
	SELECT '3'
	UNION All
	SELECT '4'
	UNION All
	SELECT '5'
	UNION All
	SELECT '6'
	UNION All
	SELECT '7'
	UNION All
	SELECT '8'
	UNION ALL 
	SELECT '9') D1,
	(SELECT '0' AS digit
	UNION All
	SELECT '1'
	UNION All 
	SELECT '2'
	UNION All
	SELECT '3'
	UNION All
	SELECT '4'
	UNION All
	SELECT '5'
	UNION All
	SELECT '6'
	UNION All
	SELECT '7'
	UNION All
	SELECT '8'
	UNION ALL 
	SELECT '9') D2) a
LEFT JOIN [Имеется таблица]
  ON [Имеется таблица].[в столвце в отдом хранится инфо] = '88АА048' + a.num
WHERE CAST(a.num As int) BETWEEN 100 AND 200  -- нижняя и верхняя граница
  AND [Имеется таблица].[в столвце в отдом хранится инфо] IS NULL
ORDER BY a.num
5 июн 09, 17:46    [7271292]     Ответить | Цитировать Сообщить модератору
 Re: просмотр не внесенный данных  [new]
сибирячёк
Member

Откуда: Красноярск
Сообщений: 8
_raddd,

ключевое словр FROM не найден там, где оно ожидалось... на пятую строчку показывает.
8 июн 09, 07:01    [7274907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить