| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Ограничение числа строк |
| Автор: Freazeek 8.9.2009, 11:33 |
| Необходимо выбрать два максимальных значения внутри каждой группы пример: есть таблица А 12 А 19 А 23 А 9 В 17 В 11 В 25 нужно получить А 23 А 19 В 25 В 17 как составить запрос? Заранее спасибо. |
| Автор: bopoha 8.9.2009, 11:43 | ||
P.S. Учите матчасть! |
| Автор: Akina 8.9.2009, 12:01 | ||
| bopoha, ему надо по ДВА. Добавлено через 12 минут и 3 секунды
|
| Автор: Zloxa 8.9.2009, 14:10 | ||
| мои пять копеек. На акццсесе, полагаю сработает. Сорри, если не так
Фигово, если пара grp,val не уникальна. |
| Автор: bopoha 8.9.2009, 14:59 |
| Упс, был не внимателен. |
| Автор: Freazeek 8.9.2009, 14:59 |
| Большое спасибо |
| Автор: Akina 30.9.2009, 16:57 |
а ты запускал этот свой "более компактный вид"? |
| Автор: FINANSIST 1.10.2009, 12:38 | ||||
по исходной таблице
запрос ЗАПУСКАЕТСЯ и возвращает следующий результат
Однако, если элементов больше 3-х в группе он действительно некорректен в том плане что будет выдавать не первые 2 а первые N-1 из N элементов группы |
| Автор: Akina 1.10.2009, 17:19 |
| Иными словами, он неверен. |