[英]Mysql query to fetch sum from table
我想執行數學運算以及從表中獲取記錄。
示例:我有下面的數據表
| orderid | value | orderdate |
----------------------------------
1 | 100 | 2013-08-08 |
2 | 200 | 2013-08-05 |
3 | 300 | 2013-08-06 |
4 | 400 | 2013-08-09 |
我正在尋找求和(值)以及從表中獲取所有記錄。 輸出示例
sum(value)| orderid | value | orderdate |
-------------------------------------------
1000 | 1 | 100 | 2013-08-08 |
1000 | 2 | 200 | 2013-08-05 |
1000 | 3 | 300 | 2013-08-06 |
1000 | 4 | 400 | 2013-08-09 |
您可以使用CROSS JOIN
。
SELECT b.TotalValue, a.*
FROM tableName a
CROSS JOIN
(SELECT SUM(value) totalValue FROM tableName) b
或相關子查詢
SELECT (SELECT SUM(value) FROM tableName) totalValue,
a.*
FROM tableName a
嘗試這個
SELECT a.*,SUM(b.value) FROM tablename AS a,tablename AS b GROUP BY a.orderid
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.