powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL 2014 Запрос значения из других таблиц
20 сообщений из 20, страница 1 из 1
MS SQL 2014 Запрос значения из других таблиц
    #39838128
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!)
Хелп плз! Мне жутко не хватает теории...

Таблица [cont_price]:
[Гостиница]
,[Категория гостницы]
,[Номер]
,[Дни недели]
,[Дата создания]
,[Дата изменения]
,[city]

Таблица [HotelTown]:
,[name]
,[star]
,[town]

Таблица [Towns]:
[inc]
,[state]
,[region]
,[alias]
,[name]

Нужно сделать вывод столбца [city] с названием городов...

[Гостиница] в [cont_price] содержит названия гостиниц как и [name] в [HotelTown]
[town] в [HotelTown] содержит ИД города равное [inc] в [Towns]
[name] в [Towns] содержит название города, которое нужно вывести как [city] в [cont_price].

Соответственно, каждая гостиница должна иметь свой город.

Заранее благодарю
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838141
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RokmusicМне жутко не хватает теории...Читайте про JOIN
В хелпе есть примеры, ищите из них те, в которых это слово, и подставляйте имена своих таблиц.
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838142
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, Спасибо. Я конечно же это делал!) и не один час. По этому и прошу помощи!

пор фавор! Буду благодарен!
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838148
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rokmusic,
Результат, как делал надо бы показать, а то сомнения одолевают.
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838168
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Massa52,
SELECT TOP 1000 [Гостиница]
,[Категория гостницы]
,[Номер]
,[Размещение]
,[Питание] as [townn]
,[Начало сезона]
,[Конец сезона]
,[Дата заявки с]
,[Дата заявки по]
,[Ночей]
,[Цена]
,[Валюта (код)]
,[Код рынка]
,[Группа партнеров]
,[Партнер]
,[Тип цены]
,[Ночей проживания от]
,[Ночей проживания до]
,[Дни недели]
,[Дата создания]
,[Дата изменения]
,[Код автора]
,[Имя автора]
,[Код редактора]
,[Имя редактора]
,[Страна/город вылета]
,[Примечание прайс-листа (гостиница)]
FROM [Income].[dbo].['Контрактные цены$']
Where [Гостиница] IN (SELECT [town] as [ntown] FROM dbo.hotel Where [town] IN (SELECT [inc] FROM dbo.town))

Ошибка:
Conversion failed when converting the nvarchar value 'GRAND BAHIA PRINCIPE TURQUESA' to data type int.


После, сделал таблицы со столбцами с нужной Data Type, но вывод был - пустой. Оно и не удивительно...
Хелп ребятки!!!

PS
Таблицы на тот момент были другие.
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838173
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RokmusicЯ конечно же это делал!)не ври, нет в твоём запросе JOIN
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838183
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court, В этом нет. Я делал с LEFT JOIN.
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838201
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько раз перечитал, так и не понял, что надо-то?

Можно руками сляпаный пример результата?
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838207
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuri AbeleНесколько раз перечитал, так и не понял, что надо-то?

Можно руками сляпаный пример результата?Ему надо сделать запрос из нескольких связанных таблиц.
Никакой логики, никаких условий, никакого агрегирования, просто запрос.

RokmusicЯ конечно же это делал!) и не один часТак покажите запрос с JOIN-ом, и расскажите, что не получается, поправим.
RokmusicЯ делал с LEFT JOIN.Вряд ли тут нужен LEFT, вы же пишите, что поле с городом всегда заполнено.
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838215
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
  Where [Гостиница] IN (SELECT [town] as [ntown] FROM dbo.hotel Where [town] IN (SELECT [inc] FROM dbo.town))



Второй раз за неделю вижу подобные вложенные структуры.
Это результат отсутствия имени представления, или есть более глубокий смысл?
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838231
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183
Код: sql
1.
  Where [Гостиница] IN (SELECT [town] as [ntown] FROM dbo.hotel Where [town] IN (SELECT [inc] FROM dbo.town))




Второй раз за неделю вижу подобные вложенные структуры.
Это результат отсутствия имени представления, или есть более глубокий смысл?Это "интерпретация" вложенных IF-ов из ЯП, на SQL-е :)
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838235
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183, Думаю это результат огромного желания+незнания )
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838236
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court, Я с MS SQL вообще впервые работаю. С SQL насмотрелся, ага)
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838238
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yuri Abele,

Извини, не увидел твоего сообщения. Друг помог составить. Надо было так:
авторSELECT TOP 100000 [Гостиница]
,[Категория гостницы]
,[Номер]
,[Размещение]
,[Питание]
,[Начало сезона]
,[Конец сезона]
,[Дата заявки с]
,[Дата заявки по]
,[Ночей]
,[Цена]
,[Валюта (код)]
,[Код рынка]
,[Группа партнеров]
,[Партнер]
,[Тип цены]
,[Ночей проживания от]
,[Ночей проживания до]
,[Дни недели]
,[Дата создания]
,[Дата изменения]
,t3.name AS [city]
FROM [piter].[dbo].[cont_price] t1
JOIN [piter].[dbo].[HotelTown] t2 ON t2.name = t1.[Гостиница]
JOIN [piter].[dbo].Towns t3 ON t3.inc = t2.town
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838239
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RokmusicВсем доброго времени суток!)
Хелп плз! Мне жутко не хватает теории...

Таблица [cont_price]:
[Гостиница]
,[Категория гостницы]
,[Номер]
,[Дни недели]
,[Дата создания]
,[Дата изменения]
,[city]

Таблица [HotelTown]:
,[name]
,[star]
,[town]

Таблица [Towns]:
[inc]
,[state]
,[region]
,[alias]
,[name]

Нужно сделать вывод столбца [city] с названием городов...

[Гостиница] в [cont_price] содержит названия гостиниц как и [name] в [HotelTown]
[town] в [HotelTown] содержит ИД города равное [inc] в [Towns]
[name] в [Towns] содержит название города, которое нужно вывести как [city] в [cont_price].

Соответственно, каждая гостиница должна иметь свой город.

Заранее благодарю

Код: sql
1.
2.
3.
4.
select c.[name] as [city], a.* 
from [cont_price] a
inner join [HotelTown] b on a.[Гостиница]=b.[name]
inner join [Towns] c on c.[inc]=b.[town]
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838244
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court, Благодарю! Жаль, что поздно. Успехов!
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838269
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужто трудно написать, что-то типа:
"вывести таблицу cont_price. добавив в начало столбец с именем города."

И каждый раз так...
Как эти задания выглядят в первоисточнике?
или устно препод задает?
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39838270
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
courtRokmusicВсем доброго времени суток!)
Хелп плз! Мне жутко не хватает теории...

Таблица [cont_price]:
[Гостиница]
,[Категория гостницы]
,[Номер]
,[Дни недели]
,[Дата создания]
,[Дата изменения]
,[city]

Таблица [HotelTown]:
,[name]
,[star]
,[town]

Таблица [Towns]:
[inc]
,[state]
,[region]
,[alias]
,[name]

Нужно сделать вывод столбца [city] с названием городов...

[Гостиница] в [cont_price] содержит названия гостиниц как и [name] в [HotelTown]
[town] в [HotelTown] содержит ИД города равное [inc] в [Towns]
[name] в [Towns] содержит название города, которое нужно вывести как [city] в [cont_price].

Соответственно, каждая гостиница должна иметь свой город.

Заранее благодарю

Код: sql
1.
2.
3.
4.
select c.[name] as [city], a.* 
from [cont_price] a
inner join [HotelTown] b on a.[Гостиница]=b.[name]
inner join [Towns] c on c.[inc]=b.[town]

Кстати, перечислить нужные поля через запятую - более правильно, чем применить звёздочку.
Вызывает сомнение связывание таблиц по текстовому полю (name и Гостиница).
Нехорошо это...
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39839042
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183, Есть база. сделать запрос в базу для партнера, так как нужно обновить цены.
Кстати, я в виде XML могу получать данные через браузер?))

Всем огромное спасибо. Старался написать необходимое как можно подробнее.
...
Рейтинг: 0 / 0
MS SQL 2014 Запрос значения из других таблиц
    #39839044
Rokmusic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183,авторНужно сделать вывод столбца [city] с названием городов...
Я ж писал)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL 2014 Запрос значения из других таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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