Форум программистов, компьютерный форум, киберфорум
Наши страницы

Microsoft SQL Server

Войти
Регистрация
Восстановить пароль
 
Bitton
9 / 9 / 0
Регистрация: 23.11.2014
Сообщений: 102
#1

Задачка так задачка - SQL Server

22.05.2015, 00:35. Просмотров 267. Ответов 2
Метки нет (Все метки)

Здравствуйте,

Ломаю голову, но ни как не могу прийти к решению. Задача следующая: К примеру есть некий адрес в столбце "624205, Свердловская обл, Лесной г, Ленина ул, дом № 21" благодаря КЛАДРу с помощью процедурки я узнаю, что для этого адреса к примеру есть вот этот список домов в следующем столбце "1À,2,20,21,22,23,24,25,26,27,28,29,29À" (расположение их именно такое). Скажите есть ли у кого какие мысли по поводу того, что бы в стобце номер 3 у меня осталось именно значение дома "21" согласно адресу.

Заранее всем благодарен за помощь и Ваши мысли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2015, 00:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задачка так задачка (SQL Server):

Задачка по sql - SQL Server
Решил подтянуть свои знания sql , решаю задачи вот с этого сайта del -не могу решить Условие Схема БД состоит из четырех таблиц: ...

Задачка на собеседованнии - SQL Server
Форумчание, привет! Хочу поделиться своей задачей на собеседовании, и ваше мнение, правильно ли я ее решил. Задача: Нужно создать...

задачка с кейсом - SQL Server
второй день ломаю голову..может кто поможет: Напечатать по-русски день недели и месяц, в который родился студент с заданным номером. или...

Задачка. Запрос - SQL Server
День добрый. Начну с банального введения о том что я только начал изучать SQL. Ну и вот на тех знаниях что получил , а их не так уж...

Вот такая задачка - SQL Server
Вывести факультет на котором учиться максимальное количество студентов.Помогите решить

Задачка для базы данных "pubs" - SQL Server
Добрый день. Помогите, пожалуйста, решить задачу. Определить издательства, для каждой книги которых выполняется условие: “Если книга...

2
Kruds
694 / 694 / 106
Регистрация: 04.03.2013
Сообщений: 1,384
Завершенные тесты: 1
22.05.2015, 08:05 #2
T-SQL
1
2
3
4
5
6
7
8
9
10
;with cte (address, house) as
(
select 'Ленина, №1', '11' union
select 'Ленина, №19', '12А' union
select 'Ленина, №25', '13' union
select 'Ленина, №14', '14' union
select 'Ленина, №17', '15/4'
)
 
select * from cte where address like '%, №' + house
0
Bitton
9 / 9 / 0
Регистрация: 23.11.2014
Сообщений: 102
22.05.2015, 13:54  [ТС] #3
Такой вариант не очень подходит, так как входные параметры должны быть опциональны, т.е. постоянно меняются
я нашел такое решение
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
declare @ad nvarchar (255) = '12,1,45,54,4321,45,454,454,der,ere,435,5654,34В,2354,325435,532145,132' + ','
        , @add nvarchar (255) = 'Сказочная обл. Царский р-н. Село Избушка ул. Курьеношкиная д. 34В', @n int, @n1 int 
        , @add1 nvarchar (255)
        , @add2 nvarchar (255)
        , @res nvarchar (255) = null
select @add1 = LEFT(@ad,CHARINDEX (',', @ad )-1),@n1 = LEN (@ad), @n = 1
while @n <= @n1
BEGIN
 IF @add not like '%'+ @add1 +'%'
  BEGIN
   set @ad = SUBSTRING(@ad,CHARINDEX (',', @ad )+1 ,LEN(@ad))
   set @add1 = LEFT(@ad,CHARINDEX (',', @ad )-1)
  END
  ELSE
    set @res = @add1
 IF @res is not null
   BREAK
 ELSE
  set @n = @n + 1     
END
select @res
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2015, 13:54
Привет! Вот еще темы с ответами:

Help! Задачка построение отчета - Базы данных
Есть форма основанная на таблице клиенты, есть подчиненная форма на таблице обслуживаемая техника, которая в свою очередь имеет подчиненную...

Задачка на создание запрос на SQlite - Базы данных
На таблице есть столбец с типом string. В нем хранятся Id товаров таким образом: '1,4,6,3' '1,3,9,4,12' Каким образом нужно создать...

Задачка поиска (книги) по нескольким полям - Базы данных
Добрый день! А вот как программистское сообщество думает - как может решаться следующая задача (а она решаема - такое же есть!): есть...

Задачка насчет области видимости форм в VBA под Access2000 - Базы данных
Есть форма 'форма1', в ней подформа 'форма2', на подформе кнопочка, по которой открывается 'форма3' Требуется из обработчиков формы3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru