我有一些表包含像下面的行;如何使用sql查詢動態分組和動態分列?
ID Date City Income
1 2013 Kansas 10$
1 2013 Kansas 15$
1 2014 Kansas 30$
2 2013 Chicago 50$
...
我需要這樣一個查詢,它將其轉換爲此;
ID Date City Income1 Income2
1 2013 Kansas 10$ 15$
1 2014 Kansas 30$
2 2013 Chicago 50$
...
所以我應該ID組,日期再拆收入值不同的列.. 這是我如何努力去實現它,但是有些事情不對的;
select ID, DATE, MIN(CITY), CONCAT(INCOME,',') from [Sheet 1$] group by ID, DATE
每個城市和年份的條目數是固定的還是可變的?如果是後者,那麼你可能需要動態SQL來處理它。 –
固定,不要使用變量,我需要單個鏡頭 – TyForHelpDude
[如何使用通過C#在Excel中查詢使用組可能重複](https://stackoverflow.com/questions/45855840/how-to-use-group-by-查詢在excel-via-c-sharp)你已經在stackoverflow上有這個問題 - 當然你需要決定你的數據在哪裏 - 因爲這與 – BugFinder