powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно вывести количество одинаковых ключей?
6 сообщений из 6, страница 1 из 1
Как правильно вывести количество одинаковых ключей?
    #39807457
Hopfen_Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть такая таблица:
id list operation03DB18FC-9835-4CB6-8428-EB584D7DBDEA 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 8D7E74F0-8F5F-4A84-B716-E8317C51B34AC909D8C5-EDAA-4F9A-A8A1-10F90041D88F 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA68D7E74F0-8F5F-4A84-B716-E8317C51B34A647D128C-B7D8-4B5E-99B4-1EABAC30AE1D 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 8D7E74F0-8F5F-4A84-B716-E8317C51B34A3C0F08D9-F337-4C61-81D0-2C30E2D074C0 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 383CF395-E391-474A-A45F-5BF09B02E5D3542D7780-7827-4908-B580-8A39F7923075 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6C3D7AF16-A8BF-4D09-AAC8-D987ECFAAB8D89783E95-FFFE-4CAD-A31C-D433573A06A6 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 C3D7AF16-A8BF-4D09-AAC8-D987ECFAAB8D

Получаю нужные данный таким запросом
Код: sql
1.
2.
3.
select *
from table
where list = '8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6'



В колонке operation есть повторяющиеся значения, можно ли как то посчитать сколько повторилось?

Чтобы результат был примерно такой:

id list operation count03DB18FC-9835-4CB6-8428-EB584D7DBDEA 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 8D7E74F0-8F5F-4A84-B716-E8317C51B34A 3C909D8C5-EDAA-4F9A-A8A1-10F90041D88F 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA68D7E74F0-8F5F-4A84-B716-E8317C51B34A 3647D128C-B7D8-4B5E-99B4-1EABAC30AE1D 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 8D7E74F0-8F5F-4A84-B716-E8317C51B34A 33C0F08D9-F337-4C61-81D0-2C30E2D074C0 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 383CF395-E391-474A-A45F-5BF09B02E5D3 1542D7780-7827-4908-B580-8A39F7923075 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6C3D7AF16-A8BF-4D09-AAC8-D987ECFAAB8D 289783E95-FFFE-4CAD-A31C-D433573A06A6 8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6 C3D7AF16-A8BF-4D09-AAC8-D987ECFAAB8D 2

пробовал так, но что то не то:
Код: sql
1.
2.
3.
4.
select id, list, operation, COUNT(operations) as count
from table
where list = '8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6'
group by id, list, operation
...
Рейтинг: 0 / 0
Как правильно вывести количество одинаковых ключей?
    #39807459
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
select id, list, operation, COUNT(*) over (partition by operation) as count
from table
where list = '8AC62F54-D7C0-4451-8CB6-AC8B5AF75BA6'
...
Рейтинг: 0 / 0
Как правильно вывести количество одинаковых ключей?
    #39807461
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо разучить,

COUNT(*) over (partiton by list, operation)

ну а группировку убрать, как идеологически вредную
...
Рейтинг: 0 / 0
Как правильно вывести количество одинаковых ключей?
    #39807469
Hopfen_Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, сам бы долго искал =)
...
Рейтинг: 0 / 0
Как правильно вывести количество одинаковых ключей?
    #39807545
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hopfen_Artur,

автородинаковых ключей

ключи не бывают одинаковыми по определению.
...
Рейтинг: 0 / 0
Как правильно вывести количество одинаковых ключей?
    #39807894
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовHopfen_Artur,

автородинаковых ключей

ключи не бывают одинаковыми по определению.а если он внешний для этой таблицы
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно вывести количество одинаковых ключей?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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