Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Головоломка 3 / 2 сообщений из 2, страница 1 из 1
08.09.2001, 12:41
    #32013701
Головоломка 3
Имеется таблица с ключевым полем 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
08.09.2001, 16:24
    #32013702
maximF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Головоломка 3
Если я верно понял вопрос...
1.
select field
from t
group by field
having count(*)>1

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


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