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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2012, 20:39   #1
Кристина *
Пользователь
 
Регистрация: 14.11.2012
Сообщений: 15
По умолчанию Сортировка по популярности

Здравствуйте! Нужна помощь. Есть таблица книг в библиотеке и таблица регистрации выданных книг. Каждая книга может быть выдана несколько раз. Нужно отсортировать данные из таблицы книг по их популярности в таблице регистрации.

Есть запрос, который выводит одну самую популярную книгу:
select *
from Books
where bCode =(
select top 1 bCode
from Registration
group by bCode
order by Count(b.bCode) desc, bCode)

bCode - код книги
Если пытаюсь изменить, то либо ругается на order by, либо не сортирует.
Кристина * вне форума Ответить с цитированием
Старый 14.11.2012, 21:38   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
select
 b.Наименование
,Count(t.bCode)
from Books b
join Registration r on (r.bCode=b.bCode)
group by  b.Наименование
order by 2
Учти - при группировке нужно полностью указывать список полей, которые получаешь (за исключением вычисляемых) в предложении group by.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.11.2012, 21:44   #3
Кристина *
Пользователь
 
Регистрация: 14.11.2012
Сообщений: 15
По умолчанию

Спасибо большое!
Кристина * вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программисты-математики есть? алгоритм популярности winhttp Общие вопросы Delphi 3 05.09.2012 02:19
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] druger Помощь студентам 0 20.04.2012 15:49
Помогите сделать выборку по популярности bubna77 PHP 4 29.11.2009 20:17
Рейтинг популярности языков программирования Lemo Свободное общение 20 03.11.2009 21:15