2009-09-21 3 views
0

Я пытаюсь написать отчет (DB2 9.5 на Solaris), чтобы сделать следующее:DB2 - Ранжирование данных по таймфрейма

У меня есть набор данных, скажем, что это стол заказов. Я хочу запустить отчет, который даст мне, за каждый месяц, количество заказов на одного клиента и их «рейтинг» в этом месяце. Ранг будет основан на количестве заказов. Я играл с предложениями RANK() OVER, но я не могу заставить его дать мне оценку в месяц (или другую «группу»). Если есть 100 клиентов и 12 месяцев данных, я бы ожидал 1200 строк в отчете, 100 в месяц, каждый из которых имел ранг между 1 и 100. Сообщите мне, будет ли более детальна помощь. Заранее спасибо.

+0

я может быть ближе, исследуя PARTITION BY п ... – nycjay

+0

ОК, я нашел то, что выглядит как рабочий раствор ... используется страница 5 в следующих ресурс: http://cmsaville.ca/documents/MiscDocs/TopNQueries.pdf – nycjay

ответ