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

start [/forum/topic.php?fid=16&msg=39016195&tid=1340967]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 461ms |

| 0 / 0 |
