|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
Здравствуйте, помогите советом, как должен выглядеть SQL запрос для создания новой сводной таблицы на основе существующей таблицы, при условии, что неизвестно, сколько типов может быть в строках ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2020, 13:21 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
Samyrro, Заранее известны все ли значения в поле "Тип"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2020, 13:36 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
Штатных средств нет, т.к. в реляционных СУБД нет такого понятия как сводная таблица, это не эксель. Можно так попробовать https://stackoverflow.com/questions/1237068/how-to-pivot-in-sqlite-or-i-e-select-in-wide-format-a-table-stored-in-long-form ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2020, 16:19 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
Вот тут много способов создания сводных таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 11:34 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
да, действительно, кроме case when ..end вариантов не много... здесь Код: sql 1. 2. 3. 4. 5.
остальное помедленнее (если объединять по-старинке).. хотя PRAGMA automatic_index; может и ускорить невзначай join'ы и select'ы по where авторAutomatic indexing is enabled by default as of version 3.7.17 (2013-05-20), but this might change in future releases of SQLite. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2021, 19:50 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
полагаю, EXPLAIN QUERY PLAN подксажет, индексировано ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2021, 20:07 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
JeyCi да, действительно, кроме case when ..end вариантов не много... я в вашу задачу не вчитывалась, но судя по вашему запросу - ещё так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
у меня UNION ALL отрабатывает быстрее, чем CASE WHEN p.s. stop... не доглядела, что 2 case-when нужны... т.е. они в полях нужны, а не в строках... тогда моё предложение - просто для инфо о скорости case-when ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2021, 09:05 |
|
Как создать сводную таблицу SQLite?
|
|||
---|---|---|---|
#18+
JeyCi JeyCi да, действительно, кроме case when ..end вариантов не много... я в вашу задачу не вчитывалась, но судя по вашему запросу - ещё так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
у меня UNION ALL отрабатывает быстрее, чем CASE WHEN Можно проще Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2021, 09:08 |
|
|
start [/forum/topic.php?fid=54&tid=2008331]: |
0ms |
get settings: |
20ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
175ms |
get tp. blocked users: |
1ms |
others: | 365ms |
total: | 647ms |
0 / 0 |