我有2個選擇查詢一個是顯示所有表列和第二對列的顯示和5加入有兩個選擇查詢的WHERE子句
我想所有這些語句的結果加入到一個表爲了使我的存儲過程,但結果表應具有7個不同的列。
select sum(Sale_price) as sum_of_saleprice from StockDetail
select * from StockDetail
我想無論是在同一個表
我有2個選擇查詢一個是顯示所有表列和第二對列的顯示和5加入有兩個選擇查詢的WHERE子句
我想所有這些語句的結果加入到一個表爲了使我的存儲過程,但結果表應具有7個不同的列。
select sum(Sale_price) as sum_of_saleprice from StockDetail
select * from StockDetail
我想無論是在同一個表
要包括的總和與每行一列試試這個..
SELECT
*,
(SELECT SUM(SALE_PRICE) FROM StockDetail) AS sum_of_saleprice
FROM StockDetail
如果你想要一個記錄代表的其他記錄總計試試這個..
SELECT
Item_ID,
Item_Name,
Last_Stock,
Cost_Price,
Sale_Price,
Stock_Quantiy
FROM StockDetail
UNION
SELECT
-1,
'All Items',
MAX(Last_Stock),
SUM(ISNULL(Cost_Price, 0)),
SUM(Sale_Price),
SUM(Stock_Quantity)
FROM StockDetail
如果它只會給sum_of_saleprice只有1行,對我更有用 –
如果你想計數添加到每一行嘗試這樣的事:
SELECT * FROM stockdetail, (SELECT SUM(sale_price) FROM stockdetail) AS cnt;
這聽起來像您需要使用UNION ALL: 下面是一個簡單示例Table1具有區域銷售額,目標是在同一個查詢中顯示省級銷售額和小計。 快速示例:
SELECT Region, Sales FROM TABLE1
UNION ALL
SELECT 'All Regions', SUM(Sales) FROM TABLE1
因此,您希望每一行都具有與其相關的相同計數? –
SELECT SUM(SD.sale_price)AS SumOfSalePrice,SD。* FROM stockdetail SD; –
是的,我想要一個數據表具有我的表中的所有行和第3列的總和作爲另一列中的總和 –