Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 23.09.2020
Сообщений: 7
1

Выбор нескольких минимальных значений

21.12.2020, 11:12. Показов 694. Ответов 7
Метки нет (Все метки)

Доброго времени суток всем.
Столкунулась с такой проблемой. Как из результата запроса вытащить несколько минимальных (одинаковых) значений?

Т.е. запрос мне формирует табличку типа параметр-значение. Мне нужно выбрать только те строки, в которых "значение" минимально. Таких строк может быть несколько, нужны все. Поэтому MIN не подходит

Прикрепляю код запроса, из которого нужно вытащить минимумы.

T-SQL
1
2
3
4
SELECT Company.name, COUNT(Trip.id) as count FROM Trip
JOIN Company ON Trip.company=Company.id
GROUP BY Company.name
ORDER BY  count
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2020, 11:12
Ответы с готовыми решениями:

Выбор нескольких значений с одинаковой датой
как выбрать последние несколько (точно не знаю) значений с одинаковым временем. время не знаю, знаю...

Вывод двух минимальных значений
Всем привет! Есть таблица name - имя enter_time - время прихода на работу end_time...

Как выбрать несколько минимальных значений в определенных категориях?
Здравствуйте! Есть проблема с созданием запроса по этому заданию: Отобразить самую дешевую книгу...

Выбор нескольких значений в выпадающем списке
Есть база данных библиотеки, нажимая на кнопку "Выдача книг" я могу выбрать только одну книгу для...

7
3198 / 1938 / 687
Регистрация: 02.06.2013
Сообщений: 4,746
21.12.2020, 11:15 2
T-SQL
1
2
3
4
SELECT top (1) with ties Company.name, COUNT(Trip.id) as count FROM Trip
JOIN Company ON Trip.company=Company.id
GROUP BY Company.name
ORDER BY  count
0
0 / 0 / 0
Регистрация: 23.09.2020
Сообщений: 7
21.12.2020, 12:18  [ТС] 3
Выдает ошибку синтаксиса(
0
3198 / 1938 / 687
Регистрация: 02.06.2013
Сообщений: 4,746
21.12.2020, 12:31 4
Цитата Сообщение от ulla Посмотреть сообщение
Выдает ошибку синтаксиса(
Значит у вас не Microsoft SQL Server
0
0 / 0 / 0
Регистрация: 23.09.2020
Сообщений: 7
21.12.2020, 12:49  [ТС] 5
Я решаю задания в онлайн-тренажере. Вероятно, данная конструкция там не работает, хотя до этого все полностью соответствовало Microsoft SQL Server.

Нужно искать другие варианты решений.
0
3198 / 1938 / 687
Регистрация: 02.06.2013
Сообщений: 4,746
21.12.2020, 13:10 6
Цитата Сообщение от ulla Посмотреть сообщение
Я решаю задания в онлайн-тренажере.
Если нужно решение на MSSQL - пользуйтесь правильными тренажерами.
Например - https://dbfiddle.uk/?rdbms=sqlserver_2019
1
0 / 0 / 0
Регистрация: 23.09.2020
Сообщений: 7
21.12.2020, 13:14  [ТС] 7
Спасибо.
Но хотелось бы сначала по-русски научиться, а потом и на английском можно)
0
3198 / 1938 / 687
Регистрация: 02.06.2013
Сообщений: 4,746
21.12.2020, 13:21 8
Цитата Сообщение от ulla Посмотреть сообщение
Нужно искать другие варианты решений.
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
with t as
(
 SELECT
  Company.name, COUNT(Trip.id) as [count],
  dense_rank() over (order by COUNT(Trip.id)) as dr
 FROM Trip
 JOIN Company ON Trip.company=Company.id
 GROUP BY Company.name
)
select
 name, [count]
from
 t
where
 dr = 1;
Цитата Сообщение от ulla Посмотреть сообщение
а потом и на английском можно
Лучше сразу
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2020, 13:21

Выбор максимальных значений поля для нескольких ID
Проблема заключается в следующем. Имеется БД, в которой хранится информация о лотах аукциона. Лотов...

Выбор нескольких значений с использованием выпадающего списка
Приветствую, сложилась ситуация нужно сделать выбор нескольких значений при помощи выпадающего...

При фильтрации выбор из поля со списком нескольких значений
Здравствуйте и добрый вечер! Как-то по форуму встречал иногда темы, в которых обсуждались моменты...

Выбор нескольких значений из таблицы или запроса при использовании флажков
Каким образом можно реализовать выборку нескольких значений из таблицы/запроса, если отметить их...

Выбор нескольких значений в выпадающем списке, чтобы их потом можно было в отчет выводить
Здравствуйте! Такая проблемка, есть БД, из которой создается отчет типа (например): Имя: Вася...

Запрос на разницу значений при отсутствии нескольких показателей в одном из значений
Добрый вечер! Прошу прощения за возможно глупый вопрос, но для меня это действительно проблема(...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.