Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
матрица
|
|||
|---|---|---|---|
|
#18+
Знатоки, подскажите как сделать: есть таблицы: my.a в которой один столбец id, my.a id ---- 1 2 3 my.b в которой один столбец id, id ---- 1 2 3 и my.c a_id | b_id | value ---------------------- 1 | 2 | 1 1 | 3 | 1 2 | 3 | 1 , 3 | 1 | 1 , в которой a_id ссылка на my.a.id и b_id ссылка на my.b.id. Возможно ли написать вопрос, который бы возвращал: здесь ось по my.a з 0 1 1 д 0 0 1 е 1 0 0 с ь о с ь по my.b ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 09:34 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код будет работать только если заранее известны все различные значения a.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 10:40 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
немного не то... я заранее не знаю сколько записей в таблицах my.a и my.b а матрица должна быть размерностью count(my.a)*count(my.b), если можно так выразиться:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 10:49 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
Если вы не знаете, сколько и какие точно разных значений по горизонтальной оси, то вы не напишете на "статическом" sql такой запрос, т.к. получается переменное число колонок. Я для таких целей написал себе хранимую процедуру общего вида, которая динамически строит нужный запрос на основе текстового параметра-селект-предложения и заполняет его результатами временную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 11:59 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
Воспользуйся лучше BLOB ))) SQL не любит таблиц с неопределенным числом колонок)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 12:29 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
Насчет хранимки - это понятно.... Насчет BLOB - это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 13:13 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
Пусть хранимка возвращает BLOB. а уж как по этому блобу клеточки матрицы получить - и как эту фигню запрограммить - эт другое дело. Я думаю эт не слишком сложно. Всеже надо будит изначально поставить некоторые ограничения. дескать матрица не больше 1000х1000, тогда, если хранить действительные числа, то - 8МБ, если комплексные - в два раза больше + 4 байта на описание структуры. Типа не так уж и сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 17:13 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
А еще лучше в 9-ке возвращать сразу XML который легко отобразится в виде crosstab'a или давай я попробую тебе продать Alphablox :) он как раз хорошо подходит для рисования отчетов типа сrosstab. Если есть желание могу дать попробовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 18:24 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
Действительно, Николай прав)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 11:25 |
|
||
|
матрица
|
|||
|---|---|---|---|
|
#18+
у нас DB2 v.8.2... Вопрос Николаю... А как можно получить прайс на продукты семейства DB2 v.9 и смежные с ними? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34046533&tid=1605074]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 405ms |

| 0 / 0 |
