轉換單列爲多行被列我有一個表cash_drawer
存儲量爲每天在一天結束貨幣的每種面值:在PostgreSQL
cash_drawer(
date DATE,
100 SMALLINT,
50 SMALLINT,
20 SMALLINT,
10 SMALLINT,
5 SMALLINT,
1 SMALLINT
)
現在任何一天,我想將每個面額連成一排。
如果讓我們說了2016-11-25
一天,如果我們有如下一行:
+------------+-------+------+------+------+-----+-----+
| date | 100 | 50 | 20 | 10 | 5 | 1 |
+------------+-------+------+------+------+-----+-----+
| 2016-11-25 | 5 | 12 | 27 | 43 | 147 | 129 |
+------------+-------+------+------+------+-----+-----+
現在我希望讓出把查詢作爲:
+------------+--------+
|denomination|quantity|
+------------+--------+
|100 |5 |
+------------+--------+
|50 |12 |
+------------+--------+
|20 |27 |
+------------+--------+
|10 |43 |
+------------+--------+
|5 |147 |
+------------+--------+
|1 |129 |
+------------+--------+
有沒有一種方法,通過這可能嗎?如果您有任何其他建議,請自由提出建議。
檢查這一項。 http://stackoverflow.com/a/6360077/3470178 –