Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接两个包含where子句的Select查询_C#_Sql Server - Fatal编程技术网

C# 连接两个包含where子句的Select查询

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查询,一个用于显示所有表列,另一个用于显示第5列的总和

我想将所有这些语句的结果合并到一个表中,以便生成我的存储过程,但是生成的表应该有7个不同的列

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行作为销售价格的和,对我更有用,请提前感谢