Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как написать следующий запрос?  [new]
AKE88
Member

Откуда: Москва
Сообщений: 145
Список дисциплин с минимальным количеством видов занятий.
Таблица имеет следующие поля:
id_дисциплины
шифр специальности
номер семестра
количество часов
id_вид занятия
22 май 11, 22:44    [10691363]     Ответить | Цитировать Сообщить модератору
 Re: Как написать следующий запрос?  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
AKE88
Таблица имеет следующие поля:
дисциплина
специальность
семестр
количество часов
вид занятия
SELECT	Top(1) WITH TIES [дисциплина]
FROM	[Таблица]
GROUP BY [дисциплина]
ORDER BY Count(DISTINCT [вид занятия])
Вроде как.
22 май 11, 23:12    [10691457]     Ответить | Цитировать Сообщить модератору
 Re: Как написать следующий запрос?  [new]
AKE88
Member

Откуда: Москва
Сообщений: 145
Mnior, Спасибо но мне это нужно сделать через подзапрос...
22 май 11, 23:17    [10691472]     Ответить | Цитировать Сообщить модератору
 Re: Как написать следующий запрос?  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
AKE88
Mnior, Спасибо но мне это нужно сделать через подзапрос...
Дано всё, найти ничего?

Ну добавим подзапрос:
SELECT	Top(1) WITH TIES [дисциплина]
FROM  (	SELECT	DISTINCT
		 [дисциплина]
		,[вид занятия]
	FROM	[Таблица]	) S
GROUP BY [дисциплина]
ORDER BY Count([вид занятия])
23 май 11, 11:01    [10692777]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить