
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2001, 15:37
|
|||
|---|---|---|---|
Помогите, пожалуйста, составить запрос!!! :0( |
|||
|
#18+
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 т.о. я получил количество публикаций каждого автора в каждом издательстве - и все. А нужны только самые публикуемые! Помогите!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2001, 16:02
|
|||
|---|---|---|---|
Помогите, пожалуйста, составить запрос!!! :0( |
|||
|
#18+
У меня такой вариант 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1824822]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
168ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 456ms |

| 0 / 0 |
