powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка по повторяющейся части артикула
7 сообщений из 7, страница 1 из 1
Выборка по повторяющейся части артикула
    #39719212
Cosmosila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую уважаемые форумчани!
Столкнулся со следующей прикладной задачей.
Мне нужно сформировать выборку по базе продукции из следующих типов артикулов:
...
83140
83140CS
83140CSF
1302020
1302020CS
1302020CSF
82671
82671CS
74370
74370CSF
...

Написал следующий запрос:
SELECT BK_Article
FROM dbo.Oglaend_Unload_BK
WHERE (BK_Article LIKE '%CS') OR
(BK_Article LIKE '%CSF')
GROUP BY BK_Article

Проблема возникла с вычленением из базы артикулов без окончаний CS и CSF с повторяющимися численными значениями.
Думал насчет применения "REPLACE(BK_Article, '%CS', '')" и "REPLACE(BK_Article, '%CSF', '')", но пока ничего с этим не получилось.
Через какой синтаксис выбирать численные артикулы?
...
Рейтинг: 0 / 0
Выборка по повторяющейся части артикула
    #39719216
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нефига не понял ..но
если нужны тупо цыфры то :

Код: sql
1.
2.
3.
 1. BK_Article  not like ' %[a-Z]%'
 2. TRY_CFONVERT(BK_Article , int) =1  (>=2011)
 3. BK_Article  like '[0-9] %[^a-Z]%'
...
Рейтинг: 0 / 0
Выборка по повторяющейся части артикула
    #39719217
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cosmosila,

Код: sql
1.
TRY_CAST(SUBSTRING(BK_Article,1,5)  as INT)
...
Рейтинг: 0 / 0
Выборка по повторяющейся части артикула
    #39719223
Cosmosila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"повторяющимися численными значениями"
имел в виду что нужно выборку сделать с артикулов чисел которые повторяют числа в артикулах с окончанием "CS" и "CSF"
...
Рейтинг: 0 / 0
Выборка по повторяющейся части артикула
    #39719224
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cosmosila,

+ GROUP BY
+ HAVING COUNT()
...
Рейтинг: 0 / 0
Выборка по повторяющейся части артикула
    #39719228
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cosmosilaимел в виду что нужно выборку сделать с артикулов чисел которые повторяют числа в артикулах с окончанием "CS" и "CSF"
Код: sql
1.
2.
3.
select t1.BK_Article
from t t1
where exists(select 1 from t t2 where t2.BK_Article in (t1.BK_Article+'CS',t1.BK_Article+'CSF'))
...
Рейтинг: 0 / 0
Выборка по повторяющейся части артикула
    #39719231
RMAN54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
  select s.BK_Article--,s2.BK_Article
 from s s
 --join s s2 on s2.BK_Article like s.BK_Article+'CS%'
  where  try_cast(s.BK_Article as int) is not null 
  and exists (select * from s s2 where s2.BK_Article like s.BK_Article+'CS%' )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка по повторяющейся части артикула
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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