当前位置: 首页 > 面试题库 >

在SQL语句中进行除法。

章嘉致
2023-03-14
问题内容

好的,所以我的问题是:

我有一个表itemconfig,其中有很多数据存储在我们的仓库中。我需要选择特殊group的项目,以便进行一些与工作相关的测试。到目前为止,当我滚动数据库时,我脑子里一直在做数学运算,但是肯定有一种更简单的方法。

在itemconfig中,我想专门查看case_qty和pal_qty以及itm_num列。我想做的就是选择所有itm_numpal_qty / case_qty大于的地方500。这将itm_num立即为我提供与我的测试相关的所有信息。可悲的是,我不熟悉如何执行此操作,甚至可能不熟悉。

谢谢。


问题答案:

除法在大多数SQL方言中都可以实现:use /,如下所示:

select * from table
where  pal_qty / case_qty > 500

假设case_qty是非负的,你可以从除零(和使用索引的屏蔽自己pal_qty,如果有*)由两边乘以case_qty

select * from table
where  pal_qty > 500 * case_qty


 类似资料:
  • 问题内容: 大家好,我想执行我的SQL语句,但是我在synatx上遇到麻烦,有人可以帮助我了解我做错了什么吗? 谢谢,阿什。 问题答案: 您需要解决的最重要的事情是使用查询参数,而不是动态地构建字符串。这将提高性能,维护和安全性。 此外,您想使用较新的强类型ADO.Net对象。确保为添加使用指令。 注意此代码中的语句。完成连接后,他们将 确保 您的连接已关闭。这很重要,因为数据库连接是有限且不受管

  • 使用 Raw SQL 查询,无需使用 ORM 表定义 多数据库,都可直接使用占位符号 ?,自动转换 查询时的参数,支持使用 Model Struct 和 Slice, Array ids := []int{1, 2, 3} p.Raw("SELECT name FROM user WHERE id IN (?, ?, ?)", ids) 创建一个 RawSeter o := orm.NewOrm

  • 问题内容: 我想在 Java中 执行查询。 我创建一个连接。然后,我想执行一条语句,完成后关闭连接,但是我想通过连接执行一些插入语句,并在循环完成后关闭连接。 我能做些什么 ? 我的示例代码是: 当执行select语句()时,循环必须为两次,但是当()执行并完成时,则关闭连接并从类中返回。 问题答案: 以下示例使用&命令同时执行多个SQL命令。 结果: 以上代码示例将产生以下结果。结果可能会有所不

  • 问题内容: 因此,我有一个需要使用mysql_query()加载的SQL转储文件。不幸的是,不可能用它执行多个查询。 ->不能假定安装了 mysql命令行客户端 (mysql –help)-直接加载SQL文件 ->无法假定已安装 mysqli 扩展 下面的explode()无法使用,因为某些转储内容的值包含分号。 在不修改转储文件的情况下加载SQL的最佳方法是什么? 问题答案: 您有更多的问题案例

  • 问题内容: 我在Excel中设置了大约5000个ID,在表中我在ID中设置了30000个左右。如果我在SQL语句中使用“ In”条件,那么我在Excel中所拥有的ID大约为4300个ID。但是,如果我在Excel id中使用“不在”。我有大约25000多个记录。我只是发现表中缺少Excel ID。 如何为此编写SQL? 示例:Excel ID是 表格有ID 现在我想从Excel中获取缺少表格的值?

  • 问题内容: 我正在尝试使用HQL(hibernate查询语言)在两个表之间创建一个并集。此SQL脚本可在我的SQL服务器上正常运行: 问题是,当我尝试像这样在grails中运行它时: 我收到此错误: 如何在grails中运行上述SQL语句? 谢谢杰森 问题答案: HQL不支持联合。自2005年以来,Hibernate的JIRA中存在一个问题。