0
A
回答
0
使用PIVOT的行轉換爲列。
看看www.artfulsoftware.com/infotree/qrytip.php?id=78例子;
SELECT
IFNULL(empId,'Totals') AS EmpId, -- outer query labels rollup row
sums.2005, sums.2006, sums.2007, -- and calculates horizontal sums
sums.2005 + sums.2006 + sums.2007 AS Sums
FROM ( -- inner query groups by employee
SELECT -- with an expression for each column
EmpID,
SUM(IF(Yr=2005,sales,0)) As '2005',
SUM(IF(Yr=2006,sales,0)) As '2006',
SUM(IF(Yr=2007,sales,0)) As '2007'
FROM Sales
GROUP BY EmpID WITH ROLLUP
) AS sums;
+--------+----------+----------+----------+-----------+
| EmpId | 2005 | 2006 | 2007 | Sums |
+--------+----------+----------+----------+-----------+
| 1 | 12000.00 | 18000.00 | 25000.00 | 55000.00 |
| 2 | 15000.00 | 6000.00 | 0.00 | 21000.00 |
| 3 | 0.00 | 20000.00 | 24000.00 | 44000.00 |
| Totals | 27000.00 | 44000.00 | 49000.00 | 120000.00 |
+--------+----------+----------+----------+-----------+
相關問題
- 1. 將NSString轉換爲Cocoa等價貨幣的最簡單方法
- 2. 有沒有簡單的方法可以將MySQL錶轉換爲Redis等價物?
- 3. 將SQL轉換爲等效LINQ
- 4. 將C#6語法的簡單代碼轉換爲Vb.Net
- 5. 將列表轉換爲Java集合的最簡單方法
- 6. 如何在C++中將0x70,0x61,0x73 ...等轉換爲Pas ...等等?
- 7. 將等式轉換爲C++
- 8. 將Rails表單轉換爲AJAX表單的簡單方法?
- 9. 將行轉換爲sql中的列
- 10. 將行轉換爲SQL中的列
- 11. SQL將行轉換爲列
- 12. SQL將行轉換爲列
- 13. SQL將行轉換爲列
- 14. 在Studio中將blockcaps轉換爲camelcase的簡單方法?
- 15. Java中將String轉換爲UUID的最簡單方法
- 16. 簡單的方法將點轉換爲 - >在QtCreator中
- 17. 如何將列和行轉換/轉換爲單列oracle sql?
- 18. 將SQL列轉換爲ID爲的行
- 19. 如何在Ruby中將1轉換爲「first」,2轉換爲「second」等等?
- 20. 轉換爲多等
- 21. 將Model類的Doctrine_Collection轉換爲簡單對象數組的簡單方法?
- 22. 如何在pl/sql中將123轉換爲1,2,3?
- 23. 將行CSV逐行轉換爲逗號CSV的最簡單方法
- 24. 將unicode代碼轉換爲UTF-8的最簡單方法
- 25. 有沒有簡單的方法將C#類轉換爲PHP?
- 26. 有沒有簡單的方法將值轉換爲字符串?
- 27. 將EJB 2.0項目轉換爲EJB 3.0的最簡單方法
- 28. 簡單的方法將org.apache.xmlbeansXmlObject轉換爲nu.xom.Element
- 29. 簡單的方法將c代碼轉換爲x86程序集?
- 30. 將xml轉換爲html最簡單的方法是什麼?
沒有ID列或類似的?看起來像你迷路了...... – jarlh
行如何分組? MySQL表沒有排序。 – Barmar
可以添加文本數據 –