Member 13599497 Ответов: 1

T SQL скрипт для преобразования строк в столбцы (pivot)


Мне нужно решение для этого, у меня есть база данных из более чем 1 миллиона строк
Вот почему мне это нужно
Year	Month	             AccountName	AccountType	Amount
2016	August	        School Fees Income	Credit	        50000
2016	December	Scholarship Expense	Debit	        50000
2016	December	School Fees Income	Credit	        275000
2016	November	Scholarship Expense	Debit	        1005000
2016	November	School Fees Income	Credit	        1990000
2016	October	        Scholarship Expense	Debit	        790000
2016	October	        School Fees Income	Credit	        3385600
2016	September	Scholarship Expense	Debit	        155000
2016	September	School Fees Income	Credit	        2340001
2017	August	        Building Construction	Debit	        210000
2017	August	        Electricity Bill        Debit	        17750
2017	December	Charity  Donations	Debit	        25000
2017	December	Farm Expense - DownFarm	Debit	        485000
2017	December	Farm Expense - UpFarm	Debit	        526650
2017	December	Guard Dogs Maintenance	Debit	        24000
2017	December	Payroll	                Debit	        105000
2017	December	Petty Cash Account	Debit	        400
2017	December	Telecommunication	Debit	        28996
2017	December	Water Bill Expense	Debit	        2677
2017	January	       Scholarship Expense      Debit           3055000
2017	January	       School Fees Income       Credit	        525000


Что я уже пробовал:

Мне нужно решение для pivot только в TSQL, мои строки базы данных составляют более 1 миллиона строк
Нужно ли это, чтобы преобразовать его в столбцы как Pivot

OriginalGriff

И что же?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?

1 Ответов

Рейтинг:
1

Maciej Los

Ну, вы же не предусмотрели sql-движок. Тем не менее...

Перейдите по этой ссылке: LMGTFY (PIVOT T-SQL)[^]