gpt4 book ai didi

c# - 销售产品数量

转载 作者:行者123 更新时间:2023-11-29 08:29:15 24 4
gpt4 key购买 nike

目标

统计正在销售的产品,无论类别如何。

一些说明

我的数据库中有一个名为Categories的表。遵循结构:

'Category_Id', 'tinyint(3)'
'Category_Name', 'varchar(45)'
'Category_Products_Quantity', 'int(11)'

我的应用程序的所有产品都有一个类别,我将其设置在 Products 表中 — 引用类别的 ID。

如您所见,在我的表中有一列名为 Category_Products_Quantity。该列存储某个类别中的产品数量。要增加或减少产品数量,我有两个触发器:一是增加;二是增加。减少一。

到目前为止,还不错吧?

问题

当我需要统计促销产品的数量时,就会出现问题。我有第三个表,名为 Market_Products,它存储各自市场中的产品。遵循结构:

'Product_Id', 'int(11)'
'Market_Id', 'int(11)'
'Product_Price', 'decimal(10,2)'
'Product_State', 'int(11)'

你能看到Product_State吗?因此,此栏负责标记产品是否在促销。 “促销”不是一个类别,不像“集市”是一个类别。

我的问题是:在这种情况下,我如何计算Product_State非零的产品?

技术细节

我正在使用 C#.Net 4.0 + MVC 4 + Razor Engine 2 + Entity Framework 5 + MySQL。

很快

我有一个在线商店应用程序。 Entity Framework 为我生成了 CRUD。我的应用程序有产品和类别。我可以数出每个类别中有多少产品。每种产品的价格由不同的市场决定。这些市场可以将商品标记为报价。 我需要将优惠视为一个类别,以计算优惠的产品数量。

最佳答案

这应该会给你你正在寻找的东西。

SELECT COUNT(Product_ID) 
FROM Markets_Products
WHERE Product_ID <> 0

如果 Product_ID 列中可能存在 NULL,那么您需要将 WHERE 子句更改为此

WHERE isNull(Product_ID,'') <> 0

关于c# - 销售产品数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17114625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com