C# 销售数量 目标
统计销售中的产品,无论其类别如何 一点描述 我的数据库中有一个名为C# 销售数量 目标,c#,mysql,sql,entity-framework,C#,Mysql,Sql,Entity Framework,统计销售中的产品,无论其类别如何 一点描述 我的数据库中有一个名为Categories的表。遵循以下结构: 'Category_Id', 'tinyint(3)' 'Category_Name', 'varchar(45)' 'Category_Products_Quantity', 'int(11)' 'Product_Id', 'int(11)' 'Market_Id', 'int(11)' 'Product_Price', 'decimal(10,2)' 'Product_State',
Categories
的表。遵循以下结构:
'Category_Id', 'tinyint(3)'
'Category_Name', 'varchar(45)'
'Category_Products_Quantity', 'int(11)'
'Product_Id', 'int(11)'
'Market_Id', 'int(11)'
'Product_Price', 'decimal(10,2)'
'Product_State', 'int(11)'
我的应用程序的所有产品都有一个类别,我在products
table-引用类别的id中设置了这个类别
如您所见,在我的表格中有一列名为Category\u Products\u Quantity
。此列存储某些类别中的产品数量。要增加或减少产品数量,我有两个触发器:一个是增加;一个是减少
到目前为止还不错吧
问题
当我需要计算销售产品的数量时,问题就出现了。我有第三个表,名为Market\u Products
,它将产品存储在各自的市场中。遵循以下结构:
'Category_Id', 'tinyint(3)'
'Category_Name', 'varchar(45)'
'Category_Products_Quantity', 'int(11)'
'Product_Id', 'int(11)'
'Market_Id', 'int(11)'
'Product_Price', 'decimal(10,2)'
'Product_State', 'int(11)'
你能看到产品状态吗?因此,本栏负责标记产品是否在销售中。“销售”不是一个类别,不像“集市”是一个类别
我的问题是:在这种情况下,如何计算Product\u状态
为非零的产品?
技术细节
我正在使用C#.NET4.0+MVC4+RazorEngine 2+实体框架5+MySQL
不久
我有一个在线商店应用程序。实体框架为我生成了CRUD。我的应用程序有产品和类别。我可以数一数每个类别有多少种产品。每种产品的价格由不同的市场决定。这些市场可以将商品标记为报价我需要将优惠视为一个类别来计算有多少产品提供。试试这个
SELECT COUNT(Product_ID)
FROM Markets_Products
WHERE Product_ID IS NOT NULL
我希望这会有帮助,这会给你你想要的
SELECT COUNT(Product_ID)
FROM Markets_Products
WHERE Product_ID <> 0
您当前的SQL查询是什么样子的?这是一个非常基本的SQLquestion@MattBusche我使用的是实体框架,我不知道他生成的查询是哪个。