gpt4 book ai didi

c# - 在 SQL 查询或 UI 代码中计算金额(数量 * 价格)

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

在下面的查询中,我只获取项目详细信息及其数量和费率(数量和费率根据某些业务逻辑计算,以便使用子查询或聚合)。

SELECT  ItemID,
ItemName,
(...
...
) AS ItemQty,
(....
....
) AS ItemPrice
FROM ....

现在我需要在带有 Amount 的网格中列出此详细信息(即 ItemQty * ItemPrice)。

Sample Output 
------
ItemId ItemName ItemQty ItemPrice Amount
1 ABC 10.0 22.5 225.0
2 PQR 12.35 156.5 1932.775

我有两个选项来计算Amount (ItemQty * ItemPrice)

  1. 在sql查询中自己计算金额

    再次使用整个子查询来乘以值或计算相同的外部选择查询

  2. 在将数据绑定(bind)到网格时使用 UI/代码部分计算 ItemQty * ItemPrice。

我可以关注哪一个?

最佳答案

如果您在代码中使用属性,则使用属性进行计算。尽管这也取决于您的查询。

i) 假设一个查询不计算,结果集返回200。

ii) 计算查询返回 100 行。

在选项 i) 中,100 行是额外的,因为您需要额外的信息来计算。

在这种情况下,计算应该在 proc 本身中完成。

如果两个选项都返回 100 行,则在 UI 中执行计算部分。

关于c# - 在 SQL 查询或 UI 代码中计算金额(数量 * 价格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42825666/

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