Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
всем доброго времени суток! существует ли штатный механизм конвертирования последовательности полей в результатах запроса в последовательность значений одного поля ? т.е. Код: plaintext 1. 2. 3. 4. 5. 6. 7. это что-то из сферы кросс-таблиц первое что пришло в голову Код: plaintext может есть что-то из штатный средств ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 11:21 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Штатных нет, можно легко свою хп общего вида написать, подавая ей на вход строку-текст запроса и имя поля таблицы, куда вставлять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 15:15 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
спасибо, Марк примерно так и сделал через хранимую процедуру Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 16:33 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
рука дрогнула, не на ту кнопку нажал.... :) хотел сказать, что сцепил все поля с учетом проверки на нул потом по первой строчке заменил Код: plaintext сформировал массив столбцов по остальным строчкам ограничил разбор до количества в массиве столбцов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 16:38 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
jack_nsk, мой вариант(если конечно я поняла задачу)-access 2003\07 union без all уберет повторы Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 17:14 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
Хороший ответ, ПЕНСИОНЕРКА :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 17:25 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКА, не совсем понял, как применить в пределах db2... :) но попробовал, насколько я понял Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. или чего-то недопонял... :) ежели только так Код: plaintext 1. 2. 3. 4. 5. 6. 7. правда в моем случае таблицу cross_import как источник, нужно заменить на запись или как на таблицу с 1-ой записью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 18:26 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
в таком случае наверное нужно использовать курсор, для выемки по-записям для последующего разбора или воспользоваться новшеством SELECT * FROM users LIMIT 5 OFFSET 10 Выражение OFFSET указывает, сколько строк пропустить, начиная с первой строки, прежде чем начать выдавать результат. Например, если нужно получить строки таблицы USERS с 11 по 15, можно использовать следующий оператор: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2010, 18:34 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
jack_nskпримерно так и сделал через хранимую процедуру...Нет, я имел ввиду вот что. Если я правильно понял задачу, то: У вас есть произвольный селект: Код: plaintext Тогда можно сделать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 09:51 |
|
||
|
обращение к стобцу относительно его порядка в запросе
|
|||
|---|---|---|---|
|
#18+
спасибо, Марк! изящно! Mark Barinsteinjack_nskпримерно так и сделал через хранимую процедуру...Нет, я имел ввиду вот что. Если я правильно понял задачу, то: У вас есть произвольный селект: Код: plaintext Тогда можно сделать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. немного модифицировал, чтобы отсечь пустые Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2010, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36848625&tid=1602587]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 301ms |
| total: | 457ms |

| 0 / 0 |
