powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, составить запрос!!! :0(
3 сообщений из 3, страница 1 из 1
Помогите, пожалуйста, составить запрос!!! :0(
    #32017917
Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите, пожалуйста, составить запрос!!! :0(
    #32017919
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такой вариант

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
Помогите, пожалуйста, составить запрос!!! :0(
    #32017923
Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glory!
Огромное спасибо - работает как часы!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, составить запрос!!! :0(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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