powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление наиболее повторяющегося числа из строки
2 сообщений из 2, страница 1 из 1
Удаление наиболее повторяющегося числа из строки
    #40002115
ayaya14228
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Как бы сделать так чтобы удалялось только наиболее повторяющееся целое число?
Вот есть запрос но он удаляет вообще все повторяющиеся символы которые больше двух.
ну вот к примеру есть число 111223 и должно остаться только 223

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
declare @n bigint, @k bigint;
declare @s varchar(100);

set @n = 111233;
set @s = cast(@n as varchar);
set @k = len(@s);

with cte as
(
    select
		cast(case when substring(@s, 1, 1) = substring(@s, 2, 1) then '' else substring(@s, 1, 1) end as varchar(30)) f,
        2 i
    union all
    select 
		cast(f+case when substring(@s, i, 1) in (substring(@s, i+1, 1), substring(@s, i-1, 1)) then '' else substring(@s, i, 1) end as varchar(30)) f,
        i+1
    from 
        cte
    where 
        i <= @k
)
select max(f) from cte
...
Рейтинг: 0 / 0
Удаление наиболее повторяющегося числа из строки
    #40002122
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Спросите у одногруппника
https://www.sql.ru/forum/1329286/udalenie-povtoryaushhihsya-cifr-iz-chisla
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление наиболее повторяющегося числа из строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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