我有一個數據結構就像一個表:Mysql的合併多行到一個非空值
+-----------+-----------+-----------+-----------+
| member_id | bank_name | bank_ac | ac_holder |
+-----------+-----------+-----------+-----------+
| 14 | | 012-000 | |
| 14 | | 012-001 | Andy |
| 14 | CR Bank | 012-002 | Jacky |
+-----------+-----------+-----------+-----------+
我需要的是選擇與第一個非空值填充所有列的一個條目。作爲:
+-----------+-----------+-----------+-----------+
| member_id | bank_name | bank_ac | ac_holder |
+-----------+-----------+-----------+-----------+
| 14 | CR Bank | 012-000 | Andy |
+-----------+-----------+-----------+-----------+
我不知道如何開始。有人可以給我建議嗎?
ps:空字段不是NULL,它們是空字符串。 架構提供here
另一個解決方法是什麼由'Andy'被保留在'Jacky'邏輯? –
感謝您的幫助蒂姆,我需要有第一個非空值。因爲Andy比Jacky早出現,所以我得到Andy – user3711105
我們可以假設可能還有兩個銀行名字?或者三個?我們可以假設只有'bank_name'和'ac_holder'列會有缺失值嗎? –