這是我的問題。我想找到重複的「代碼IFLS」,並獲得不同的倉庫,我得到這個重複的代碼用於查找重複並獲取其他值的SQL查詢
這是表的樣子:
| code ifls | warehouse |
| 4013 | 1 |
| 4013 | 2 |
| 4013 | 3 |
| 4014 | 4 |
| 4014 | 5 |
| 4015 | 5 |
結果應該是這樣的:
| code ifls | warehouse | warehouse | warehouse |
| 4013 | 1 | 2 | 3 |
| 4014 | 4 | 5 | |
我試過了請求,但沒有成功......
SELECT code ifls as ifls, (SELECT warehouse FROM catalogue WHERE code ifls= ifls)
FROM catalogue GROUP BY code ifls HAVING COUNT(code ifls) > 1
你會怎樣表達THI s在SQL查詢中?
http://stackoverflow.com/questions/36177816/combine-multiple-child-rows-into-one-row-mysql-without-hardcoding-or-min-max-val/36178292#36178292 –
你可以' t很容易有這樣的動態數量的列。是否有您需要的最大數量的列,或者您是否按照需要生成列? –