SQL-запити в програмі

Геодезична інформаційна система 6 та Геодезична інформаційна система 6 Агро

Модератори: NickS, feNICKs

Аватар користувача
Vaho
Повідомлень: 130
З нами з: 21 жовтня 2011, 10:01

Re: SQL-запросы в программе

Повідомлення Vaho » 10 грудня 2012, 14:26

Дякую

LeViK
Повідомлень: 63
З нами з: 25 січня 2012, 09:52
Звідки: BeerDyansk

Re: SQL-запросы в программе

Повідомлення LeViK » 21 грудня 2012, 10:02

Код: Виділити все

Update Vector
Set Vector.IKN = ''
  From Object O, Polygon L, Point P, Vector V
Where O.Ok = 'ю' And L.ID_Object = O.ID_Object And P.ID_Polygon = L.ID_Polygon and  V.ID_Point = P.ID_Point  and V.IKN = 'ікн не визначений'


Подскажите пожалуйста, как правильно составить запрос. В отмеченных участках хотел заменить значения "ікн не визначений" на пустое значение. Но заменило во всей базе. Ошибка в последовательности связи таблиц?

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: SQL-запросы в программе

Повідомлення NickS » 21 грудня 2012, 11:31

LeViK писав:

Код: Виділити все

Update Vector
Set Vector.IKN = ''
  From Object O, Polygon L, Point P, Vector V
Where O.Ok = 'ю' And L.ID_Object = O.ID_Object And P.ID_Polygon = L.ID_Polygon and  V.ID_Point = P.ID_Point  and V.IKN = 'ікн не визначений'


Подскажите пожалуйста, как правильно составить запрос. В отмеченных участках хотел заменить значения "ікн не визначений" на пустое значение. Но заменило во всей базе. Ошибка в последовательности связи таблиц?

Чесно говоря даже не понимаю почему оно у Вас заменило по всей базе. Запрос правильный. Должно было заменить только в отмеченных и только там, где есть 'ікн не визначений'. Может Вы до этого что-то не так делали?

P.S. Перед конструированием и выполнением запросов, которые что-то изменяют, не забывайте делать резервную копию базы!

Аватар користувача
Vaho
Повідомлень: 130
З нами з: 21 жовтня 2011, 10:01

Re: SQL-запросы в программе

Повідомлення Vaho » 24 грудня 2012, 12:37

Подскажите пожалуйста! В базе "Decision" в поле "Name" хочу "определенный текст" заменить на "определенный текст_2"
Например: в поле "Name" написан текст: "рішення сесії коцюбинське" хочу сменить на - "Рішення Коцюбинської селищної ради" по всей базе и т.д.
P.S. Хочу мусор подчистить

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: SQL-запросы в программе

Повідомлення NickS » 24 грудня 2012, 16:30

Vaho писав:Подскажите пожалуйста! В базе "Decision" в поле "Name" хочу "определенный текст" заменить на "определенный текст_2"
Например: в поле "Name" написан текст: "рішення сесії коцюбинське" хочу сменить на - "Рішення Коцюбинської селищної ради" по всей базе и т.д.
P.S. Хочу мусор подчистить


Код: Виділити все

Update Decision
Set Name = Replace(Name, 'рішення сесії коцюбинське', 'Рішення Коцюбинської селищної ради')
From Decision D
Where D.Name like 'рішення сесії коцюбинське%'


Имейте ввиду: % - символ, который означает "набор любых символов". Тоесть этот запрос расчитан на то, что с этой строки начинается, а если нужно в середине заменить, то и в начало нужно поставить "%" (но тогда глупо использовать большую букву)

Аватар користувача
Vaho
Повідомлень: 130
З нами з: 21 жовтня 2011, 10:01

Re: SQL-запросы в программе

Повідомлення Vaho » 25 грудня 2012, 09:39

Спасибо!

amator_roma
Повідомлень: 2
З нами з: 17 січня 2013, 13:58

SQL запрос

Повідомлення amator_roma » 17 січня 2013, 14:12

Как с помощью SQl запроса пометить зеленой меткой последний участок в квартале, по коду коату

Аватар користувача
NickS
Повідомлень: 1393
З нами з: 04 квітня 2008, 12:21

Re: SQL запрос

Повідомлення NickS » 17 січня 2013, 15:03

amator_roma писав:Как с помощью SQl запроса пометить зеленой меткой последний участок в квартале, по коду коату

А навіщо Вам скл-запит? Коли ж можна просто відкрити звітову форму "Информация о присвоении кадастровых номеров.fr3" і вона відобразить всі кадастрові квартали в базі і присвоєні діапазони кадастрових номерів. Потрібно буде лише глянути на останнє значення в діапазонах по кожному кварталу. Також її можна експортувати в xls.

amator_roma
Повідомлень: 2
З нами з: 17 січня 2013, 13:58

Re: SQL-запросы в программе

Повідомлення amator_roma » 17 січня 2013, 17:55

Дякую за відповідь, вже розібрався

kol_s
Повідомлень: 44
З нами з: 11 жовтня 2011, 14:35

Re: Технические вопросы к разработчику

Повідомлення kol_s » 11 квітня 2013, 15:27

Доброго дня, не підскажете чи можна за допомогою sql запиту об"єднати, а при необхідності замінити на інші(як у випадку з
NickS писав:

Код: Виділити все

Update People
Set Pas_Take = 'Олександрійським РВ УМВC України'
Where Pas_Take like 'Олександрійським %'

) у вікні "список видів використання земель" ці види починаючи з 1644-1668, або взагалі всі що знайде, не розумію чому їх так багато створило :neuk: