gpt4 book ai didi

sql - SQL 语句中的除法。

转载 作者:行者123 更新时间:2023-12-04 22:34:11 25 4
gpt4 key购买 nike

好的,我的问题:

我有一个表 itemconfig,其中有很多关于存储在我们仓库中的物品的数据。我需要选择一个特殊的 group 项目,以便我可以进行一些与工作相关的测试。到目前为止,当我滚动浏览数据库时,我一直在脑海中进行数学计算,但必须有更简单的方法。

在 itemconfig 中,我想专门查看 case_qty 和 pal_qty 以及 itm_num 列。我想做的是选择所有 itm_num ,其中 pal_qty / case_qty 大于 500 。这将立即为我提供与我的测试相关的所有 itm_num。可悲的是,我不熟悉如何做到这一点,或者甚至可能。

谢谢。

最佳答案

大多数 SQL 方言中都实现了除法:使用 / ,如下所示:

select * from table
where pal_qty / case_qty > 500

假设 case_qty 为非负数,您可以通过将两边乘以 pal_qty 来避免被零除(并使用 case_qty 上的索引,如果有的话*):
select * from table
where pal_qty > 500 * case_qty

* 感谢 Vincent Savard 的观察。

关于sql - SQL 语句中的除法。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692384/

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