如何使用非特定(最大值)数列创建动态sql(row to col)?

时间:2017-05-23 14:38:10

标签: sql sql-server tsql dynamic-sql

我的表:

| code_client| tel_client  | name_client  |
|:-----------|-------------|-------------:|
| 1          |  22415671   |     Roffus   |
| 1          |  22114511   |     Roffus   |
| 1          |  52421671   |     Roffus   |
| 1          |  99415671   |     Roffus   |
| 4          |  91512371   |     Mylon    |
| 4          |  85673221   |     Mylon    |
| 99         |  56732671   |     Alfly    |
| 99         |  92347671   |     Alfly    |
| 77         |  45445671   |     Nerthit  |
| 65         |  32354111   |     Brumos   |

我想要的是什么:

| code_client|tel_client_1|tel_client_2|tel_client_3|tel_client_4|
|:-----------|------------|------------|------------|-----------:|
| 1          |  22415671  | 22114511   | 52421671   | 99415671   |
| 4          |  91512371  | 85673221   |            |            |
| 99         |  56732671  | 92347671   |            |            |
| 77         |  45445671  |            |            |            |
| 65         |  32354111  |            |            |            |

在第二个表格中,我需要一个code_client列和客户电话列的最大值,电话号码最多。

如何使用动态sql进行此操作?

0 个答案:

没有答案