| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Выборка самых частых значений |
| Автор: Onis 2.10.2009, 14:34 |
| Для статистики нужно получить из таблицы пять самых часто попадающихся значений одного из её полей. Как это сделать одним запросом? |
| Автор: DimW 2.10.2009, 14:42 | ||
для оракл:
|
| Автор: Onis 2.10.2009, 14:43 |
| ммм... мне для мускула прокатит? |
| Автор: DimW 2.10.2009, 14:45 | ||
даже так:
Добавлено через 59 секунд для мускула смотри http://www.google.ru/search?source=ig&hl=ru&rlz=&q=limit+mysql&meta=lr%3D&aq=0&oq=LIMIT |
| Автор: Zloxa 2.10.2009, 14:47 | ||||||
|
| Автор: DimW 2.10.2009, 14:51 |
| Zloxa, последний пример должен вернуть ерунду т.к. rownum и order by в одном запросе используются. Добавлено через 1 минуту и 2 секунды касательно оракла конечно |
| Автор: Zloxa 2.10.2009, 15:03 |
да, виноват, спасибо Ваще ужос, что со мной происходит, |
| Автор: Gluttton 2.10.2009, 16:35 |
http://forum.vingrad.ru/forum/topic-252614/anchor-entry1823208/0.html и будте кросс-платформенны |
| Автор: Onis 2.10.2009, 16:58 |
| Так получилось что на том сервере стоит четвертая версия мускула, она не поддерживает встроенные запросы, пришлось написать скрипт который считает статистику. Но всё равно всем спасибо. |
| Автор: Zloxa 2.10.2009, 17:09 |
Я так понимаю оконный row_number() уже тоже ANSI Если не ошибаюсь 2003. |
| Автор: DimW 5.10.2009, 07:55 |
да ну нафиг ИМХО использование особенностей синтаксиса SQL конкретной СУБД это больше плюс для разработчика чем минус. |