|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Добрый день, У меня есть таблица: Код: sql 1. 2. 3. 4. 5.
В первом стоблце Id компании, во втором дата конца месяца и в третьем отчет прибыли и потерь в формате json (пример в приложении). Мне нужно развернуть json и достать оттуда данные для нодов где RowType 3 или 4 и только для Cells[1]. То есть одна запись с приложенным json файлом должна вернуть что-то типа: EntityId EndOfMonthDate RowType Account Amount 1 11/30/2021 3 NEW BUSINESS FEE FOR SERVICE 2625.66 1 11/30/2021 4 Total 1 New Business Investment 2625.66 1 11/30/2021 3 RECURRING REVENUE ADVISER SERVICE FEE 8352.69 1 11/30/2021 4 Total 3 Recurring Investment 8352.69 1 11/30/2021 3 RECURRING REVENUE RISK 3594.18 1 11/30/2021 4 Total 4 Recurring Insurance 3594.18 1 11/30/2021 3 BANK CHARGES 5.4 1 11/30/2021 3 BOOKS MAGAZINES AND NEWSPAPERS 9 1 11/30/2021 3 OFFICE SUPPLIES & STATIONERY 17.36 1 11/30/2021 3 POSTAGE 0 1 11/30/2021 3 TELEPHONE EXPENSES 46.03 1 11/30/2021 3 TELEPHONE EXPENSES MOBILE PHONES 5.54 1 11/30/2021 4 Total 1 Admin Cost 83.33 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 08:09 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
В приложении пример того что я пытаюсь достать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 08:12 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Прошу пардон, в приложении к первому сообщению забыл убрать лишнюю запятую, поэтому json возвращал ошибку при открытии. Исправил в этом приложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 08:22 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Roust_m, Версия MSSQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 10:36 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Alex_Va Roust_m, Версия MSSQL? 2019 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 15:04 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Roust_m, Как вариант - пройтись по всем записям курсором, используя OPENJSON для обработки поля JsonReport и собирая результат в таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 16:16 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Alex_Va пройтись по всем записям курсором За такое раздолбайство на работу не берут. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 18:08 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
aleks222, Да, не , там клинический случай был. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2022, 18:26 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
aleks222 Alex_Va пройтись по всем записям курсором За такое раздолбайство на работу не берут. Ну можно еще "While" использовать. Есть другие варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 02:14 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
сдается мне тут надо JSON_VALUE и OPENJSON(JSON_VALUE) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 05:45 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Roust_m, Как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Надеюсь, переписать код с переменной на столбец труда не составит. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 07:48 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Ennor Tiegael Roust_m, Как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Надеюсь, переписать код с переменной на столбец труда не составит. Спасибо огромное! Работает отлично. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 09:56 |
|
|
start [/forum/topic.php?fid=46&fpage=5&tid=1683931]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
91ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 189ms |
0 / 0 |