|
|
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
Привет всем. Есть таблица (id, ip) имеющая 256 записей. Задача получить (id, ip, id, ip, id, ip, id, ip) в 64 строки. При этом желательно выдержать последовательность (0, 192.168.0.0, 64, 192.168.0.64, 128, 192.168.0.128, 192, 192.168.0.192) ну и вниз по порядку. Поигрался с JOIN к самому себе и UNION ... не получилось. Задачка то сроде бы простая, а я что-то туплю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 01:27:01 |
|
||
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
ЛУК, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 05:01:20 |
|
||
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
tanglir, Спасобо! Оч. помогло. Код: plsql 1. 2. 3. 4. 5. 6. 7. Теперь запрос работает и для других сегментов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 09:15:40 |
|
||
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
ЛУКзапрос работаетЭто пока в нумерации ip_id пропусков нет... ЛУК Код: plsql 1. А вот за это - фу. Попробуйте, поищите подсети размером, отличным от /8, /16, /24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 10:19:14 |
|
||
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
miksoft, У меня в конторе чуть менее 700 машин. 22 подсеть. Т.е. включает в себя 1016 ip адресов. Соответствено 192.168.4.254 максимальный ip. Мне этот запрос нужен для формирования таблицы на web морде что бы 24 подсеть полностью помещалась на экране. Большего мне и не нужно. Т.ч. конкретная задача можно сказать решена. PS: Что касается лайков ... знаю. Тормозные. Но с учетом кол-ва строк в таблице ... вполне ничего себе. 0.5 секунды вместе с разукрашенным выводом на экран. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:30:18 |
|
||
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
ЛУК22 подсеть. Т.е. включает в себя 1016 ip адресов. Соответствено 192.168.4.254 максимальный ip.Точнее, 192.168.3.254. ЛУКPS: Что касается лайков ... знаю. Тормозные.Дело не в торомозах. А в том, что ту же вашу /22 подсеть вы таким образом выбрать не сможете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:54:18 |
|
||
|
запрос к 2 полям с выводом по 8 полей
|
|||
|---|---|---|---|
|
#18+
miksoft, Конечно 3.254. Очепятялся ). /22 вывести не не могу, но мне и не оно и не надо. Поскольку каждый /24 из моей /22 находятся в разных местах и принадлежат разным ТУ (так мы их определяем), то мне вполне достаточно 254 адреса вывести за раз, ибу в каждом конкретном ТУ не более 200 машин. PS: Я конечно понимаю, что написать код с запасом на будущее правильнее. Но! Давайте решать задачи по мере их необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2014, 13:50:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38767096&tid=1834128]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 336ms |

| 0 / 0 |
