Как разбить таблицу на запрос - PullRequest
0 голосов
/ 09 октября 2018

Привет, я новичок в мире баз данных и программирования, поэтому у меня есть таблица, например:

code_8dg | year | total_value
-----------------------------
01061900 | 2017 |  1521
01061900 | 2017 |  55396
01061900 | 2018 |  38281
01061900 | 2018 |  21224

Я хочу разбить это code_8dg на 2dg, 4dg, 6dg, 8dg как

2dg |  4dg  |  6dg   |   8dg    | year | total_value
---------------------------------------------------
 01 | 0106  | 010619 | 01061900 | 2017 |  1521

Заранее спасибо!

1 Ответ

0 голосов
/ 09 октября 2018

Использование left():

select left(code_8dg, 2) as code_2dg,
       left(code_8dg, 4) as code_4dg,
       left(code_8dg, 6) as code_6dg,
       code_8dg as code_8dg,
       year, total_value as value
from t;

Я не уверен, почему вам нужен только один ряд.Но вы можете использовать предложение where для фильтрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...