C# 连接两个包含where子句的Select查询
我有两个select查询,一个用于显示所有表列,另一个用于显示第5列的总和 我想将所有这些语句的结果合并到一个表中,以便生成我的存储过程,但是生成的表应该有7个不同的列C# 连接两个包含where子句的Select查询,c#,sql-server,C#,Sql Server,我有两个select查询,一个用于显示所有表列,另一个用于显示第5列的总和 我想将所有这些语句的结果合并到一个表中,以便生成我的存储过程,但是生成的表应该有7个不同的列 select sum(Sale_price) as sum_of_saleprice from StockDetail 我希望两者都在同一个表中如果您试图将计数添加到每一行,请尝试以下操作: SELECT * FROM stockdetail, (SELECT SUM(sale_price) FROM stockdetai
select sum(Sale_price) as sum_of_saleprice from StockDetail
我希望两者都在同一个表中如果您试图将计数添加到每一行,请尝试以下操作:
SELECT * FROM stockdetail, (SELECT SUM(sale_price) FROM stockdetail) AS cnt;
要将总和作为列包含在每一行中,请尝试此
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
如果希望一条记录代表其他记录的总数,请尝试此
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
听起来你需要使用一个联合所有: 下面是一个快速示例,表1包含区域销售,目标是在同一查询中同时显示省级销售和小计。 快速示例:
SELECT Region, Sales FROM TABLE1
UNION ALL
SELECT 'All Regions', SUM(Sales) FROM TABLE1
因此,您希望每一行都有相同的关联计数?从stockdetail SD中选择SUM(SD.sale_price)作为SumOfSalePrice,SD.*;是的,我想要一个数据表,其中包含我表中的所有行,第3列的和作为另一列的和。请在上面的注释中尝试我的查询。如果它只提供1行作为销售价格的和,对我更有用,请提前感谢