Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2016, 11:53   #1
spirit-ua
Форумчанин
 
Аватар для spirit-ua
 
Регистрация: 04.06.2009
Сообщений: 351
По умолчанию SELECT - нужна помощь

Всем Привет!

допустим, есть таблица

id | pole_1 | pole_2
1 | ddd | -
4 | baa | -
7 | aaa | -
...
n | 1aa | -

необходимо выбрать записи с сортировкой по полю pole_1 но не затрагивая первые 2 записи, т.е. первые две записи по id , а остальные по pole_1

можно одним запрсом чтоб потом без лишних телодвижений вывести, загнать в массив и т.д.

подскажите
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
spirit-ua вне форума Ответить с цитированием
Старый 02.06.2016, 12:33   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
order by case where id<=2 then id ---первые две 
                    else 0 end desc,     ---остальные
             pole_id
Код:
select case where id<=2 then id else 0 end, .....
.........
order by 1,  --НОМЕР(!!!) поля ГДЕ тот самый case
            pole_id
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 02.06.2016 в 12:38.
evg_m вне форума Ответить с цитированием
Старый 02.06.2016, 12:53   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Чего такое первые записи в терминах sql-таблицы? Нет там такого понятия.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 02.06.2016, 13:45   #4
spirit-ua
Форумчанин
 
Аватар для spirit-ua
 
Регистрация: 04.06.2009
Сообщений: 351
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Чего такое первые записи в терминах sql-таблицы? Нет там такого понятия.
ну да, не так выразился, выбрать 2 записи с сортировкой по id остальные с сортировкой по pole_1
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
spirit-ua вне форума Ответить с цитированием
Старый 02.06.2016, 13:49   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

каких-то странных монстров вы создаёте...

а если так?
Код:
select * from Таблица order by id limit 2
union 
select * from Таблица order by Pole1
 where id not in (select id from Таблица order by id limit 2)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JSP + HQL: как в блоке <select></select> вызвать метод из DAO? Blondy Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 4 01.06.2013 15:54
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
запарка с select нужна момощь serj011 PHP 0 22.04.2010 17:53
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12