我是新增的sql Pivot。我有一個名爲「設備」的表格,內容如下。Sql - 將行轉換爲cloums
+------------------------------+------------------
| device_id | serial_number | imei |
+------------------------------+------------------
| A1yLCM4xe9cn | PIE7JHgo8rLwG | 767523638130820 |
| A1yLCM4xe9cn | PIE7JHgo8rLwG | 100509490452499 |
| OJndw9C5X5I4 | 8lZ0YkPHjv5qA | 893567359155395 |
| OJndw9C5X5I4 | 8lZ0YkPHjv5qA | 336707619575525 |
| RIaKTBPEFQlc | CYGKQLSluJIRq | 269331663151346 |
我試圖得到這樣
+------------------------------+----------------------------------
| device_id | serial_number | imei1 | imei2 |
+------------------------------+----------------------------------
| A1yLCM4xe9cn | PIE7JHgo8rLwG | 767523638130820 | 100509490452499
| OJndw9C5X5I4 | 8lZ0YkPHjv5qA | 893567359155395 | 336707619575525
| RIaKTBPEFQlc | CYGKQLSluJIRq | 269331663151346 | NULL
我能得到硬編碼值的選擇查詢。是否可以將行動態轉換爲列?
是否有某種方式來訂購半重複記錄? –
每個device_id/serieal_no總是有兩個imei值? – jarlh
並非總是如此。也只能有一個imei。 @jarlh – user1437251