Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / результат запроса нулевой, хотя значения есть / 12 сообщений из 12, страница 1 из 1
10.12.2017, 01:15:52
    #39567164
vitalii_sid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
Народ,
подскажите в чем причина: почему результат нулевой, хотя заказы из 77 региона в 50 точно есть в БД?




Код: sql
1.
2.
3.
4.
5.
6.
select  b1.ORDER_CUSTOMER, b1.SOURCE_LOCATION, b1.DEST_LOCATION
from  table b1
 JOIN table a1 ON b1.SOURCE_LOCATION=a1.LOCATION_ID 
 JOIN  table a2 ON b1.DEST_LOCATION=a2.LOCATION_ID
where a1.PROVINCE_CODE='77'
and a2.PROVINCE_CODE='50'






также хочу заметить, что таблица с локациями одна (table a2 = table a1)
...
Рейтинг: 0 / 0
10.12.2017, 01:22:02
    #39567166
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
попробуйте сначала по-отдельности:
select b1.ORDER_CUSTOMER, b1.SOURCE_LOCATION, b1.DEST_LOCATION , a1.*
from table b1
JOIN table a1 ON b1.SOURCE_LOCATION=a1.LOCATION_ID
where a1.PROVINCE_CODE='77'


select b1.ORDER_CUSTOMER, b1.SOURCE_LOCATION, b1.DEST_LOCATION ,a2.*
from table b1
JOIN table a2 ON b1.DEST_LOCATION=a2.LOCATION_ID
where a2.PROVINCE_CODE='50'
...
Рейтинг: 0 / 0
10.12.2017, 01:29:15
    #39567170
vitalii_sid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
SIMPLicity_,
по отдельности работает
...
Рейтинг: 0 / 0
10.12.2017, 01:29:53
    #39567171
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
vitalii_sidSIMPLicity_,
по отдельности работает
Ок. Чо выводит (если не секрет, конечно)...
...
Рейтинг: 0 / 0
10.12.2017, 01:33:05
    #39567172
vitalii_sid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
SIMPLicity_,

не секрет: в первом случае только те заказы, где пункт отправления 77 регион, а во во втором - пункт назначения где 55 регион
...
Рейтинг: 0 / 0
10.12.2017, 01:33:15
    #39567173
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
И это... table трижды упомянуто,- это действительно одна и та же таблица под псевдонимами a1, a2 и b1?
...
Рейтинг: 0 / 0
10.12.2017, 01:35:30
    #39567174
vitalii_sid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
SIMPLicity_,

таблиц две штуки: таблица с локациями одна ( а1 и а2), таблица заказами клиентов (b1) содержит в себе номер заказа, пункт назначения и отправления
...
Рейтинг: 0 / 0
10.12.2017, 01:40:46
    #39567176
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
vitalii_sidSIMPLicity_,

таблиц две штуки: таблица с локациями одна ( а1 и а2), таблица заказами клиентов (b1) содержит в себе номер заказа, пункт назначения и отправления

Тады запрос в теме не соответствует тому, который "пустой" есть на самом деле?... Пример таблиц и данных (и сам запрос) можно? Можно без конкретики (ну, выдуманное там чонить), главное что б понимать где што лежит....
...
Рейтинг: 0 / 0
10.12.2017, 01:57:25
    #39567178
vitalii_sid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
SIMPLicity_,
примеры очень условные:
таблица с заказами b1, где значения SOURCE_LOCATION, DEST_LOCATION - индексы
ORDER_CUSTOMER SOURCE_LOCATION DEST_LOCATION100 70 40200 68 70201 40 33201 50 41

таблица c  локациями ( каждому индексу соответствует регион )

LOCATION_ID LOCATION_NAME PROVINCE_CODE70 МОСКВА 7768 СПБ 7740 ТАМБОВ 5050 ВОРОНЕЖ 50



запрос чуть выше, результат пустой действительно, записей нет, но в базенке точно есть заказы из данного регион в нужный. Или я не понял твоего вопроса
...
Рейтинг: 0 / 0
10.12.2017, 02:21:13
    #39567179
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
vitalii_sidSIMPLicity_,
примеры очень условные:
таблица с заказами b1, где значения SOURCE_LOCATION, DEST_LOCATION - индексы
ORDER_CUSTOMER SOURCE_LOCATION DEST_LOCATION100 70 40200 68 70201 40 33201 50 41


таблица c  локациями ( каждому индексу соответствует регион )

LOCATION_ID LOCATION_NAME PROVINCE_CODE70 МОСКВА 7768 СПБ 7740 ТАМБОВ 5050 ВОРОНЕЖ 50



запрос чуть выше, результат пустой действительно, записей нет, но в базенке точно есть заказы из данного регион в нужный. Или я не понял твоего вопроса


У тя вообще-то видимо какая-то фигня с запросом по жизни. Либо не MSSQL.

Твой запрос на твоих данных работает:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
declare @b1 table (
ORDER_CUSTOMER int,	SOURCE_LOCATION int, 	DEST_LOCATION int);
insert into @b1 
values
(100,	70,	40),
(200,	68,	70),
(201,	40,	33),
(201,	50,	41)
;
select * from @b1

declare @a table (
LOCATION_ID int,	LOCATION_NAME nvarchar(100),	PROVINCE_CODE int);
insert into @a 
values

(70,	'МОСКВА',	77),
(68,	'СПБ',	77),
(40,	'ТАМБОВ',	50),
(50,	'ВОРОНЕЖ',	50)
;
select * from @a;

select  b1.ORDER_CUSTOMER, b1.SOURCE_LOCATION, b1.DEST_LOCATION
from   @b1 b1
 JOIN @a a1 ON b1.SOURCE_LOCATION=a1.LOCATION_ID 
 JOIN @a a2 ON b1.DEST_LOCATION=a2.LOCATION_ID
where a1.PROVINCE_CODE='77'
and a2.PROVINCE_CODE='50'



ORDER_CUSTOMER SOURCE_LOCATION DEST_LOCATION100 70 40
...
Рейтинг: 0 / 0
10.12.2017, 02:37:41
    #39567181
vitalii_sid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
SIMPLicity_,

спасибо! попробую еще разок завтра, отпишусь
...
Рейтинг: 0 / 0
11.12.2017, 22:09:21
    #39568012
Litwa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
результат запроса нулевой, хотя значения есть
SIMPLicity_,

все получилось, сделал все сначала) спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / результат запроса нулевой, хотя значения есть / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]