Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/113: Рейтинг темы: голосов - 113, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 07.08.2008
Сообщений: 23
1

Выбрать max значение, используя count

18.11.2008, 20:16. Показов 22426. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
подскажите пожалуйста как найти самый покупаемый товар
где нужно будет посчитать повторяющиеся номера Goods_num и выбрать максимальное количество
T-SQL
1
2
3
select max(Goods_num) from ContGoods
         where max(Goods_num) in
               (select count(Goods_num) from ContGoods)
Contract1_numGoods_num
-------------------------
11
22
32
33
44
55
сама таблица ContGoods
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2008, 20:16
Ответы с готовыми решениями:

Выбрать MAX из COUNT
Требуется выбрать сотрудника, который заключил максимальное количество договоров. SELECT...

Запрос max(count() с группировкой по годам
Добрый вечер! Есть таблица res, в ней 3 столбца birth_date, res_name, sex. Подскажите, возможно...

Задача для курсовой: определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у
Определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у. Задачу...

Найти max значение в каждой группе чисел и max из полученных max
Заданы три группы чисел 10, 20, 50 100, 200, 75 A, B, C Найти max значение в каждой группе...

2
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
19.11.2008, 03:23 2
за достоверность не ручаюсь, но возможно так
T-SQL
1
select max(goods_count) from (select count(Goods_num) as goods_count from ContGoods) as tbl
0
artyuri
26.11.2008, 20:13 3
запрос:

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
select goods_num, cf_num1
from (  select goods_num,count(*) as cf_num1
    from contgoods_tmp
    group by goods_num
      ) t1
where t1.cf_num1 = 
    (   select max(cf_num)
        from (
            select goods_num,count(*) as cf_num
            from contgoods_tmp
            group by goods_num
              ) t2 
    )
работает на sql server2000

пример:
T-SQL
1
select * from contgoods_tmp
idgoods_num
11
22
33
45
54
62
73
84
96
102
результат:
goods_numcf_num1
23

Добавлено через 54 минуты 5 секунд
вариант немного короче предыдущего:
T-SQL
1
2
3
4
5
6
7
8
9
select goods_num,count(*) as cf_num
from contgoods_tmp
group by goods_num
having count(*) = (select max(cf_num)
           from (
            select goods_num,count(*) as cf_num
            from contgoods_tmp
            group by goods_num
              ) t1 )
(проверено - работает)
26.11.2008, 20:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2008, 20:13
Помогаю со студенческими работами здесь

Sql MAX( COUNT)
Можно ли составить такой запрос. НУжно вытащить Имя города, Колличество Квартир, Цена за...

Запрос MAX(COUNT(*)
Было получено задание, по работе с системным каталогом: выбрать пользователя имеющее максимальное...

Запрос max из count
Здравствуйте. Столкнулся с такой задачей. Есть БД содержащая инфу о грузоперевозках по...

Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y
Помогите решить задачу: Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru