powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите сформировать запрос
3 сообщений из 3, страница 1 из 1
Помогите сформировать запрос
    #40094965
m830
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеем таблицу более 5млн записей.
Основные поля:
KN varchar(50) not null
St varchar(50) not null
P1 varchar(50)
P2 varchar(50)
...

Требуется получить выборку всех полей таблицы, в которой кол-во уникальных KN равно N_KN и St в диапазоне N_St1 и N_St2.
Мой вариант дает Top 10 за 1 мин. Ожидаемое количество строк в выносе будет более 100 тыс.
...
Рейтинг: 0 / 0
Помогите сформировать запрос
    #40094989
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m830
Мой вариант дает Top 10 за 1 мин.
нуу так и "похвастался" бы кодом

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
with cte as
  select
    ...
    ,count(*)over(partition by KN) as cnt
  from ... )
select 
  ...
from cte
where cnt = @N_KN and St between @N_St1 and @N_St2
...
Рейтинг: 0 / 0
Помогите сформировать запрос
    #40094997
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m830
Имеем таблицу более 5млн записей.
Основные поля:
KN varchar(50) not null
St varchar(50) not null
P1 varchar(50)
P2 varchar(50)
...

Требуется получить выборку всех полей таблицы, в которой кол-во уникальных KN равно N_KN


court


Код: sql
1.
    ,count(*)over(partition by KN) as cnt



Разве это "уникальные KN"?

Требуется розжувати "чего именно в воспаленном мозгу тредстартера означает "кол-во уникальных KN"?".
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите сформировать запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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