【发布时间】:2021-06-21 12:14:58
【问题描述】:
我正在尝试想出一种翻译以下数据的方法:
| ID | F1 | F2 | F3 | F1% | F2% | F3% |
|---|---|---|---|---|---|---|
| ID1 | ID1F1Value | ID1F2Value | ID1F3Value | ID1F1%Value | ID1F2%Value | ID1F3%Value |
| ID2 | ID2F1Value | ID2F2Value | ID2F3Value | ID2F1%Value | ID2F2%Value | ID2F3%Value |
进入以下
| ID1 | F | % |
|---|---|---|
| ID1 | ID1F1Value | ID1F1%Value |
| ID1 | ID1F2Value | ID1F2%Value |
| ID1 | ID1F3Value | ID1F3%Value |
| ID2 | ID2F1Value | ID2F1%Value |
| ID2 | ID2F2Value | ID2F2%Value |
| ID2 | ID2F3Value | ID2F3%Value |
我正在考虑将它导出到 EXCEL 以运行 VBA 来处理它,经过数小时尝试使用 SQL 来解决这个问题......希望 SQL 大师可以用一个惊人的解决方案启发我。
非常感谢!
【问题讨论】:
标签: sql sql-server tsql unpivot