
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.07.2015, 20:31
|
|||
|---|---|---|---|
|
|||
помогите решить задачку |
|||
|
#18+
есть таблица с одним полем со значениями 5, 7, 12, 8 нужно написать SQL запрос и получить 5 7 7 8 8 12 view использо8ать нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2015, 21:53
|
|||
|---|---|---|---|
|
|||
помогите решить задачку |
|||
|
#18+
SQLnoob(, А ты как решал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2015, 23:13
|
|||
|---|---|---|---|
|
|||
помогите решить задачку |
|||
|
#18+
Павел Воронцов, я близок к решению, мозги кепят от нех8атки знаний, пока так select n.num, p.num from testnum n, testnum p where n.num < 12 and p.num > 5 где num - наз8ание поля таблицы, testnum сама таблица этот запрос 8ы8одит 5;7 5;12 5;8 7;7 7;12 7;8 8;7 8;12 8;8 я еще не разобрался почему, может кто подскажет, я тоже еще пошаманю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2015, 04:39
|
|||
|---|---|---|---|
помогите решить задачку |
|||
|
#18+
SQLnoob(where n.num < 12 and p.num > 5Какой смысл в этом условии? Правильно, никакого. Что тебе нужно? 1) Чтобы левое поле было от 5 до 8. И вывод надо отсортировать. - сделай этот запрос. Он очень примитивный. 2) Чтобы второе поле было минимальное из всех значений которые больше чем в первом поле. - добавь в первый запрос подзапрос с агрегатом min(). И все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2015, 13:03
|
|||
|---|---|---|---|
помогите решить задачку |
|||
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. как-то так. http://sqlfiddle.com/#!4/9eecb7d/2646 там проверил - работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2015, 13:51
|
|||
|---|---|---|---|
|
|||
помогите решить задачку |
|||
|
#18+
Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2015, 18:19
|
|||
|---|---|---|---|
|
|||
помогите решить задачку |
|||
|
#18+
8сем спасибо кто мне помогал, наиболее лаконичным и пра8ильным был от8ет Дмитрия, я его немного переделал и конечный результат 8ыглядит так select num, lead(num) over (order by num) from testnum limit 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2015, 18:57
|
|||
|---|---|---|---|
помогите решить задачку |
|||
|
#18+
SQLnoob(и пра8ильным был А чем же решение eNose не правильное? Много букв? К тому же, оконная функция LEAD не всеми СУБД поддерживается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1340967]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 390ms |

| 0 / 0 |
