问题标签 [having-clause]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
96142 浏览

mysql - 你可以在mysql的WHERE子句中使用别名吗?

我需要在 WHERE 子句中使用别名,但它一直告诉我它是一个未知列。有没有办法解决这个问题?我需要选择评级高于 x 的记录。评级计算为以下别名:

0 投票
7 回答
207066 浏览

mysql - 在哪里与拥有

为什么需要将自己创建的列(例如select 1 as "number")放在 MySQL 之后HAVING而不是WHEREMySQL 中?

并且有什么缺点而不是做WHERE 1(写整个定义而不是列名)?

0 投票
2 回答
3882 浏览

sql - SQL Select Count(person_id) > 3 From

Can someone convert this english to SQL I have tried several things but no luck.

SELECT CASE WHEN COUNT(person_id) > 3 THEN person_id end FROM table

I am trying to only get the person_id(s) that occur > 3 times in the table.

0 投票
4 回答
156846 浏览

mysql - 在 WHERE 子句中使用 mysql SUM()

假设我有这张桌子

我想返回所有先前现金的总和大于某个值的第一行:

因此,例如,如果我想返回所有先前现金的总和大于 500 的第一行,则应该返回第 3 行

如何使用 mysql 语句执行此操作?

使用WHERE SUM(cash) > 500 不起作用

0 投票
3 回答
1138 浏览

mysql - 我在 MySQL 中遇到 SUM() 问题

我想获取由特定参与者出席的特定客户的BalanceAmt 。标准是客户可以购买不止一件商品。每个购买的物品都已单独记录。在某些情况下,“参加者”的值为 NULL。

这是我的查询:

我的问题是我得到了“参加者”未参加的汇总值即,包括 NULL 值)。帮我做。。

提前谢谢..

0 投票
2 回答
830 浏览

count - 查询具有 () 的计数值

我在查询根据填充率显示记录时遇到困难。

例如,空缺可以没有预订或一些预订。如果空缺有预订,它们可以是“活动 [1]”、“待定 [0]”的形式。如果空缺有预订记录,我到目前为止编写的查询有效,但如果它没有预订记录,我无法让它工作。

我对预订空缺的查询(有效)如下:-

我认为通过将 b 和 bs 的连接更改为 LEFT JOIN 会起作用,但它没有。

有任何想法吗?

0 投票
1 回答
1877 浏览

sql - Django:如何使用 HAVING 子句显式进行查询?

我需要执行一些如下所示的 SQL:

运行(mysql-5.1),但如果我在 Django 模型中尝试这样:

生成的查询是这样的:

我需要 WHERE 子句位于 GROUP BY 子句之后。

0 投票
2 回答
66 浏览

mysql - 如何在 MySQL 中使用非聚合字段?

我发现having没有效果

0 投票
2 回答
513 浏览

sql - Sql - 努力计算/基于多个连接进行查询

我正在努力让我的查询正常工作。基本上,它应该做的只是返回尚未填补的空缺。例如,一个空缺可以有一个预先确定的限制为 5。要填补这个限制,它需要混合 5 个有效或待定预订,或者只需 5 个有效或 5 个待定预订。

当客户接受时,待定预订将变为活动状态。

通过提供我的设置的基本模式可能会有所帮助:-

当我在 job_category、business_unit、candidate、booking_status 和 booking_status_type 表之间创建内部连接时,我的查询在显示所有空缺时工作正常。

但是我有一个要求,我需要根据是否已满足空缺来显示过滤数据,即它的活动/待定预订少于空缺限制或已被预订满。

我目前使用的查询是:

当我撤销预订时出现问题(booking_status_type_id 4)。它似乎弄乱了结果或没有得到任何结果。

预订状态更改的一个小场景可能是:-

  1. 用户创建预订(待定状态)
  2. 客户端接受(活动状态)
  3. 客户端然后决定撤销(撤销状态)

这将导致如下条目:-

因此,从理论上讲,此预订不应显示在结果中,因为该职位已被删除并再次可用。

这将在 booking_status_type 表中生成 3 个条目,用于预订状态更改。

我不确定为什么我的查询不起作用或者它是否构造正确。作为基本要求,当用户选择是否未填写预订时,它应该只显示预订总和不大于预订限制的空缺。

同样,选择在填充空缺上进行过滤时,只能显示达到限制的空缺。

编辑#1

好的,我已尝试实施建议的解决方案,但无法使其正常工作:

我收到以下错误:

1064 - 您的 SQL 语法有错误。检查手册

对应于您的 MySQL 服务器版本,以便在 'SELECT booking_id AS bk_id , max( booking_status_type_id ) AS b 附近使用正确的语法

MySQL的版本是4.0

0 投票
1 回答
4992 浏览

nhibernate - NHibernate HQL - 选择计数(*)有 - 不能让它工作

尝试使用 NHibernate 运行以下 HQL:

但是由于某种原因,有条款被忽略了,当只有 2 条推文有投票权时,它会计算所有推文。我基本上想计算至少有一个投票的推文数量。

这是我的数据库我的推特数据库

我尝试向我的查询添加一个 group by,如下所示:

...但它最终返回了一个包含 2 个整数的集合,每个整数都设置为 '1' 而不是唯一的结果。