Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, составить запрос!!! :0( / 3 сообщений из 3, страница 1 из 1
27.11.2001, 15:37
    #32017917
Timur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, составить запрос!!! :0(
Publications

Книга Автор Издательство Название книги
---------------------------------------------
PublID AuthorID PublhouseID Title
1 1 1 COM inside
2 2 1 Using IE4
3 3 2 Internet technologies
4 1 1 Using VB5
5 3 2 Understanding SQL
6 1 2 Using MS SQL Server
7 3 1 Understanding ActiveX

Каким запросом из таблиц можно выбрать по каждому издательству автора, который имеет самое большое число публикаций в данном издательстве ? Можно ли уложиться в один запрос, или необходимо сформировать промежуточную таблицу.
Все, на что что меня хватило:

SELECT AUTHORID, PUBLHOUSEID, COUNT(*)
FROM PUBLICATIONS
GROUP BY AUTHORID, PUBLHOUSEID
т.о. я получил количество публикаций каждого автора в каждом издательстве - и все. А нужны только самые публикуемые!
Помогите!!!
...
Рейтинг: 0 / 0
27.11.2001, 16:02
    #32017919
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, составить запрос!!! :0(
У меня такой вариант

select PUBLHOUSEID, AUTHORID, count(*) FROM PUBLICATIONS a
WHERE a.AUTHORID = (SELECT TOP 1 AUTHORID FROM PUBLICATIONS b WHERE a.PUBLHOUSEID = b.PUBLHOUSEID GROUP BY AUTHORID ORDER BY COUNT(*) DESC)
group by PUBLHOUSEID, AUTHORID
...
Рейтинг: 0 / 0
27.11.2001, 17:43
    #32017923
Timur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, составить запрос!!! :0(
Glory!
Огромное спасибо - работает как часы!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, составить запрос!!! :0( / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]