【问题标题】:Managing and manipulating Data in tables管理和操作表中的数据
【发布时间】:2015-03-27 00:45:16
【问题描述】:

我的数据库中有两个表。第一个表有列 Serial、Date、Location、Type、Condition、Color、Loaned_To、ProductNumberREF 和 Department。

下一个表格有产品编号、类型、品牌和价格。

使用这个系统,我可以更改主表中所有项目的价格,而无需一一进行。但是现在我遇到了一个问题。

我正在创建一个总支出标签,我想用 Gridview 中所有项目的所有价格总和来填充它。如何在不包含价格但必须引用另一个表的表中添加所有价格的总和?

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);
        conn.Open();
        SqlCommand SpentCheck = new SqlCommand("Selct Sum(Price) From Items");

此代码是我最初的尝试,直到我意识到商品中不存在 PRICE。那么我如何获得ITEMS中所有价格的总和?

更新#####

我尝试第一个答案建议这是我现在的状态

【问题讨论】:

  • YEa 获取所有商品的总价,但我不能这样做,因为商品中没有价格列。我如何指出序列号与相应产品编号的价格
  • 我也在使用 LinqSource,所以我不能使用查询生成器来组织它
  • 您使用的是 ADO.NET 还是 LINQ?
  • @GrantWinney 看起来操作正在将一个 ProductNumber 映射到多个 Items

标签: c# sql asp.net visual-studio-2012 datatables


【解决方案1】:

您正在寻找 SQL join

SELECT
    SUM(Price)
FROM
    Items
      INNER JOIN ProductNumber ON Items.Product_NumberREF = ProductNumber.ProductNumber

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 2013-09-26
    • 2012-02-17
    • 2020-08-06
    • 2019-06-25
    相关资源
    最近更新 更多