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

Запрос на выбор наиболее часто используемых товаров

27.09.2015, 12:12. Просмотров 1368. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Мне нужна помощь в реализации следующего задания: Есть прокат сноубордов. Наименования сноубордов и их общее количество содержатся в таблице "Boards". Информация о прокате (ID проката и фамилия продавца) содержится в таблице "Sales". У каждого сноуборда есть свой идентификатор. Идентификаторы отображены в таблице " ID". Требуется с помощью запроса вывести таблицу, где по каждому наименованию сноубордов отображен ID сноуборда данного вида с наибольшим числом прокатов.

При составлении запроса у меня возникли трудности с отображением данных о сноубордах одной фирмы, например, сноуборд Burton с ID=1 был в прокате 3 раза, и сноуборд Burton с ID =2 был в прокате тоже 3 раза. При запуске моего запроса выводится только сноуборд с ID=1. Я понимаю,что это из-за функции TOP, но другого варианта не могу придумать. Помогите,пожалуйста. Диаграмму, заполненные таблицы и результат запроса прилагаю

SQL
1
2
3
4
5
6
SELECT TOP 1 WITH ties Boards.name_board AS name, ID.identify AS ID, COUNT(ID.identify) AS [частота]
FROM Boards RIGHT JOIN ID ON Boards.id_board=ID.id_board
GROUP BY Boards.name_board,ID.identify 
ORDER BY ROW_NUMBER() 
                OVER(partition BY Boards.name_board
                         ORDER BY COUNT(ID.identify) DESC) ;
0
Миниатюры
Запрос на выбор наиболее часто  используемых товаров   Запрос на выбор наиболее часто  используемых товаров   Запрос на выбор наиболее часто  используемых товаров  

Изображения
 
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2015, 12:12
Ответы с готовыми решениями:

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

Перечень наиболее часто используемых записей
Всем привет. Есть задание сделать sql запрос: "Получить перечень десяти наиболее часто используемых...

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

Выбор наиболее продаваемых товаров
Здравствуйте!) Нужно создать запрос о самой продаваемой книге. Две таблицы: Книги и Заказы CREATE...

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

2
invm
2273 / 1500 / 488
Регистрация: 02.06.2013
Сообщений: 3,717
27.09.2015, 13:38 2
Лучший ответ Сообщение было отмечено Viktoria_t как решение

Решение

row_number() замените на rank().
1
Viktoria_t
0 / 0 / 0
Регистрация: 16.11.2013
Сообщений: 24
27.09.2015, 14:34  [ТС] 3
Цитата Сообщение от invm Посмотреть сообщение
row_number() замените на rank().
Спасибо огромное!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2015, 14:34

Кодирование часто используемых данных
Вводится m различных терминов некоторой предметной области, а также несколь-ко строк текста,...

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

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


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

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

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