Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2016, 13:51   #1
kos56
 
Регистрация: 13.09.2016
Сообщений: 3
По умолчанию Запрос sql

Помогите пожалуйста написать sql запрос чтобы вывести ID_группы ID_подгруппы с максимальным числом уникальных элементов(элементы могут повторятся)(если число элементов в нескольких ID подгруппах совпадает, достаточно номера одной из них)
Пример таблицы
ID, date_time, ID_группы, ID_подгруппы, ID_элемента
1 2016-09-12 18:02:23.023 1 1 1
2 2016-09-12 18:05:00.483 1 1 2
3 2016-09-12 18:05:07.790 1 1 3
4 2016-09-12 18:05:17.750 1 1 4
5 2016-09-12 18:05:39.553 2 2 5
6 2016-09-12 18:06:57.297 2 2 6
7 2016-09-12 18:07:09.420 2 2 7
8 2016-09-12 18:07:17.833 2 2 8
9 2016-09-12 18:07:23.513 2 2 9
10 2016-09-12 18:07:30.510 2 2 10
11 2016-09-12 18:07:49.360 3 3 11
12 2016-09-12 18:07:53.983 3 3 12
13 2016-09-12 18:08:00.777 3 3 13
14 2016-09-12 18:08:06.037 3 3 14
15 2016-09-12 18:08:12.130 3 3 15
16 2016-09-12 18:10:23.547 2 5 16
17 2016-09-12 18:10:38.033 3 3 17
18 2016-09-12 18:12:16.087 2 5 18
19 2016-09-13 00:03:00.437 1 6 3
20 2016-09-13 00:05:21.607 1 6 20
kos56 вне форума Ответить с цитированием
Старый 13.09.2016, 14:01   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT TOP 1 ID_группы, ID_подгруппы, COUNT(DISTINCT ID_элемента) 
  FROM MyTable 
  GROUP BY ID_группы, ID_подгруппы
  ORDER BY 3 desc
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.09.2016, 15:34   #3
kos56
 
Регистрация: 13.09.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Код:
SELECT TOP 1 ID_группы, ID_подгруппы, COUNT(DISTINCT ID_элемента) 
  FROM MyTable 
  GROUP BY ID_группы, ID_подгруппы
  ORDER BY 3 desc
Спасибо!
kos56 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос в sql 2005 - SQL Server a.n.o.n.i.m SQL, базы данных 8 31.03.2016 17:01
Написать скрипт, который выгрузит данные из файла в формате JSON, создаст SQL таблицу и написать SQL запрос Mangum Фриланс 3 11.03.2016 05:21
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15