|
|
|
Группировать результат запроса
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Заранее прошу прощения за глупый вопрос. Есть таблица с полями: an_Date an_Type an_Name an_Value an_DimensionDate1 Type1 Name1 Value DimensionDate2 Type1 Name2 Value DimensionDate2 Type2 Name3 Value DimensionDate2 Type2 Name4 Value DimensionDate2 Type3 Name5 Value DimensionDate2 Type3 Name6 Value DimensionDate3 Type3 Name7 Value DimensionDate4 Type3 Name8 Value Dimension Из неё требуется получить таблицы по каждому типу отдельно: Type1: an_Name Date1 Date2 an_DimensionName1 Value Value Dimension Type2: an_Name Date2 an_DimensionName3 Value DimensionName4 Value Dimension Type3: an_Name Date2 Date3 Date4 an_DimensionName5 Value DimensionName6 Value DimensionName7 Value DimensionName8 Value Dimension Возможно ли это средствами Oracle SQL или мне на клиенте преобразовывать? Клиент на MsAccess и работает с черепашьей скоростью, так что чем меньше на нем операций - тем лучше. Заранее спасибо всем, кто найдёт минутку ответить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2018, 17:52 |
|
||
|
Группировать результат запроса
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2018, 19:37 |
|
||
|
Группировать результат запроса
|
|||
|---|---|---|---|
|
#18+
SkilledJunior, Спасибо! Это если заранее известно количество вариантов an_Date и an_Type. А если количество вариантов может быть любое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2018, 00:56 |
|
||
|
Группировать результат запроса
|
|||
|---|---|---|---|
|
#18+
wsxedc83, Неограниченное число столбцов это как то за гранью разумного. Можно пойти простым путем, в запросах меняются всего две строки 'TypeХХХ' и 'Date2' as Date2, ...., в цикле собираем динамически запрос для каждого an_Type и выполняем его: EXECUTE IMMEDIATE 'CREATE TABLE an_TypeХХХ as SELECT ...', а дальше что то с этими таблицами делаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2018, 01:42 |
|
||
|
Группировать результат запроса
|
|||
|---|---|---|---|
|
#18+
wsxedc83А если количество вариантов может быть любое? Нет ограничения по обоим множествам? (Name/Date) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39727975&tid=1883236]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 410ms |

| 0 / 0 |
