Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CASE, DECODE и траспонирование таблиц в SQLite!
|
|||
|---|---|---|---|
|
#18+
В общем-то надо всего лишь вот из такой таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. сотворить вот такую: Код: plaintext 1. 2. Я так понимаю, что DECODE в SQLite нету: Код: plaintext 1. 2. 3. 4. 5. Прелестно! А вот что вытворяет CASE: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Очень нездоровый ответ. Я надеялся вот на такой: Код: plaintext 1. Может применить GROUP BY? Ага, как же: Код: plaintext 1. 2. 3. 4. 5. 6. 7. О! Красотища! Он вообще показывает только то, что было в последнем CASE. Может значения прячутся между палочками? Мечтать не вредно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Вот и весь ответ. Ничего между палочками не прячется. И вот так тоже весело: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. В общем загадочная моя душа просит помощи рассказать как же в SQLite транспонировать всё это дело? Или может есть какие-то другие способы, пусть даже извращенские, я их рассмотрю. ___________________________________________________________________________ Учиться на ошибках, особенно чужих, значит сделать свою жизнь скучной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2010, 09:57 |
|
||
|
CASE, DECODE и траспонирование таблиц в SQLite!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2010, 12:26 |
|
||
|
CASE, DECODE и траспонирование таблиц в SQLite!
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev Точно страдает. Думал SUM - это что-то для INTEGER, поэтому не задумываясь выкинул его, теперь прийдётся читать что же это всё таки такое? Заработало! Но ещё пара вопросов: 1. А почему Код: plaintext 1. 2. 3. 4. 5. 6. 2. Почему у меня название колонок не высвечивается? Это от настроек самого SQLite зависит? Мне они не нужны, просто опять логику хочется понять. ___________________________________________________________________________ Учиться на ошибках, особенно чужих, значит сделать свою жизнь скучной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2010, 12:57 |
|
||
|
CASE, DECODE и траспонирование таблиц в SQLite!
|
|||
|---|---|---|---|
|
#18+
Im27th1. А почему Код: plaintext 1. 2. 3. 4. 5. 6. В принципе, данный запрос является нарушением стандарта и должен бы выдавать ошибку о недопустимости свободных полей (PROJECT) в запросе с аггрегатами. Im27th2. Почему у меня название колонок не высвечивается? Это от настроек самого SQLite зависит? Мне они не нужны, просто опять логику хочется понять.SQLite это база данных, у нее в принципе нет и не может быть никаких "высвечиваний имен колонок". Если тебя интересуют имена колонок у стандартной консольной утилиты sqlite3.exe то дай ей команду .help и увидишь ответ на свой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2010, 18:39 |
|
||
|
|

start [/forum/topic.php?fid=54&msg=36456792&tid=2009378]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
220ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 18ms |
| total: | 330ms |

| 0 / 0 |
