Помогите с запросом

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
bs
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 31.01.2002 (Чт) 13:47
Откуда: Russia

Помогите с запросом

Сообщение bs » 14.04.2003 (Пн) 10:10

Есть таблица с полями:
Код_клиента
Наименование_клиента
Город_клиента
Рейтинг_клиента

Нужно составить запрос, который выведет название городов, наименование клиента, имеющего наивысший рейтинг в городе,
ну и величину этого рейтинга заодно...

Что-то с запросом у меня не получается... Помогите, плиз...

Заранее спасибо!

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 14.04.2003 (Пн) 13:39

Код: Выделить всё
SELECT table_main.*
FROM имя_таблицы table_main
    INNER JOIN (
        SELECT Город_клиента, MAX(Рейтинг_клиента) mr
        FROM имя_таблицы
        GROUP BY Город_клиента
        ) sity_klient
    ON sity_klient.mr = table_main.Рейтинг_клиента
    AND sity_klient.Город_клиента = table_main.Город_клиента
ORDER BY table_main.Рейтинг_клиента DESC


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 10

    TopList