powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Цикл While
6 сообщений из 6, страница 1 из 1
Цикл While
    #39925961
Sadmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер господа! Подскажите пожалуйста:
Есть таблица t1 в ней есть поля допустим ID, FirstValue, SecondValue
Код: sql
1.
2.
3.
4.
5.
6.
7.
        ID  FirstValue    SecondValue
         1     null         1.1 клиент
         2     null         Вася
         3     null         Петя
         4     null         1.2 партнеры
         5     null         Газпром
         6     null         USA



нужно сделать так, только не курсором а циклом:
Код: sql
1.
2.
3.
4.
5.
6.
7.
        ID     FirstValue        SecondValue
         1     1.1 клиент         1.1 клиент
         2     1.1 клиент         Вася
         3     1.1 клиент         Петя
         4     1.2 партнеры       1.2 партнеры
         5     1.2 партнеры       Газпром
         6     1.2 партнеры       USA



Заранее спасибо)
...
Рейтинг: 0 / 0
Цикл While
    #39925965
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sadmannнужно сделать такНа заборе нужно это написать? Или где?
...
Рейтинг: 0 / 0
Цикл While
    #39925968
Sadmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если удобно можете и на заборе)
...
Рейтинг: 0 / 0
Цикл While
    #39925970
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sadmann
если удобно можете и на заборе)

Это вам на другой форум.
...
Рейтинг: 0 / 0
Цикл While
    #39926009
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sadmann
нужно сделать так, только не курсором а циклом:
Как сделать "не курсором, а циклом", не знаю, в разговорной речи это синонимы.

А одним запросом можно так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select t1.ID, t2.SecondValue as FirstValue, t1.SecondValue 
from t1 t1
  cross apply(
	select top 1 t2.SecondValue
	from t1 t2
	where t2.ID <= t1.ID
		and t2.SecondValue like '1.%'
	order by t2.ID desc

  ) as t2
...
Рейтинг: 0 / 0
Цикл While
    #39926089
Sadmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Цикл While
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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