powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / результат запроса нулевой, хотя значения есть
12 сообщений из 12, страница 1 из 1
результат запроса нулевой, хотя значения есть
    #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
результат запроса нулевой, хотя значения есть
    #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
результат запроса нулевой, хотя значения есть
    #39567170
vitalii_sid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_,
по отдельности работает
...
Рейтинг: 0 / 0
результат запроса нулевой, хотя значения есть
    #39567171
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitalii_sidSIMPLicity_,
по отдельности работает
Ок. Чо выводит (если не секрет, конечно)...
...
Рейтинг: 0 / 0
результат запроса нулевой, хотя значения есть
    #39567172
vitalii_sid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_,

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

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

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

Тады запрос в теме не соответствует тому, который "пустой" есть на самом деле?... Пример таблиц и данных (и сам запрос) можно? Можно без конкретики (ну, выдуманное там чонить), главное что б понимать где што лежит....
...
Рейтинг: 0 / 0
результат запроса нулевой, хотя значения есть
    #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
результат запроса нулевой, хотя значения есть
    #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
результат запроса нулевой, хотя значения есть
    #39567181
vitalii_sid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SIMPLicity_,

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

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


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