| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Помогите с запросом |
| Автор: Ivan. 25.11.2011, 16:23 | ||||
Есть таблица с инструкциями:
нужно выгрузить по 1 строке для каждой инструкции максимальной версии не выше 10 версии
Заранее спасибо |
| Автор: newbee 25.11.2011, 16:31 |
| select text from table where ver<=10 group by disp не работает? |
| Автор: Ivan. 25.11.2011, 16:38 | ||
| он вернет первые строки, которые были добавлены в таблицу, то есть теоретически минимальные версии, а мне нужно максимальные Добавлено @ 16:43 можно написать так:
тогда он отсортирует таблицу по убыванию и первыми строками будут лежать максимальные версии, а потом уже сгруппирует. но это как то не правильно. должен быть более правильный способ решения задачи |
| Автор: Ivan. 25.11.2011, 16:56 | ||
| на самом деле такую реализацию нельзя использовать, так как разные СУБД могут вернуть разный результат. одна может вернет первую строку в группировке, а другая последнюю. это ни где не стандартизировано Добавлено через 7 минут и 48 секунд писать такой вариант вообще извращение:
|
| Автор: Akina 25.11.2011, 17:07 |
| http://www.sql.ru/forum/actualthread.aspx?tid=687908 |