powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Головоломка 3
2 сообщений из 2, страница 1 из 1
Головоломка 3
    #32013701
Имеется таблица с ключевым полем FieldID и полем Field.
По FieldID существует кластерный индекс. Значения поле Field могут повторятся.
Задача.
1. Вывести значения полей, которые содержаться в базе более одного раза.
2. Вывести значения полей и количество их повторений.

Тестовая база и ее заполнение
CREATE TABLE exercise3 (
FieldID int IDENTITY (1, 1) NOT NULL ,
Field int NULL
)
GO

ALTER TABLE exercise3 WITH NOCHECK ADD
CONSTRAINT PK_exercise3 PRIMARY KEY CLUSTERED
(
FieldID
)
GO

declare @i int, @j int
select @i=0
while @i<4
begin
select @j=@i
while @j<4
begin
insert into exercise3 (Field) values (@j)
select @j=@j+1
end
select @i=@i+1
end
select * from exercise3
...
Рейтинг: 0 / 0
Головоломка 3
    #32013702
maximF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я верно понял вопрос...
1.
select field
from t
group by field
having count(*)>1

2.
select select field, count(*)
from t
group by field
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Головоломка 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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