问题标签 [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.
mysql - 你可以在mysql的WHERE子句中使用别名吗?
我需要在 WHERE 子句中使用别名,但它一直告诉我它是一个未知列。有没有办法解决这个问题?我需要选择评级高于 x 的记录。评级计算为以下别名:
mysql - 在哪里与拥有
为什么需要将自己创建的列(例如select 1 as "number"
)放在 MySQL 之后HAVING
而不是WHERE
MySQL 中?
并且有什么缺点而不是做WHERE 1
(写整个定义而不是列名)?
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.
mysql - 在 WHERE 子句中使用 mysql SUM()
假设我有这张桌子
我想返回所有先前现金的总和大于某个值的第一行:
因此,例如,如果我想返回所有先前现金的总和大于 500 的第一行,则应该返回第 3 行
如何使用 mysql 语句执行此操作?
使用WHERE SUM(cash) > 500
不起作用
mysql - 我在 MySQL 中遇到 SUM() 问题
我想获取由特定参与者出席的特定客户的BalanceAmt 。标准是客户可以购买不止一件商品。每个购买的物品都已单独记录。在某些情况下,“参加者”的值为 NULL。
这是我的查询:
我的问题是我得到了“参加者”未参加的汇总值(即,包括 NULL 值)。帮我做。。
提前谢谢..
count - 查询具有 () 的计数值
我在查询根据填充率显示记录时遇到困难。
例如,空缺可以没有预订或一些预订。如果空缺有预订,它们可以是“活动 [1]”、“待定 [0]”的形式。如果空缺有预订记录,我到目前为止编写的查询有效,但如果它没有预订记录,我无法让它工作。
我对预订空缺的查询(有效)如下:-
我认为通过将 b 和 bs 的连接更改为 LEFT JOIN 会起作用,但它没有。
有任何想法吗?
sql - Django:如何使用 HAVING 子句显式进行查询?
我需要执行一些如下所示的 SQL:
它运行(mysql-5.1),但如果我在 Django 模型中尝试这样:
生成的查询是这样的:
我需要 WHERE 子句位于 GROUP BY 子句之后。
mysql - 如何在 MySQL 中使用非聚合字段?
我发现having
没有效果
sql - Sql - 努力计算/基于多个连接进行查询
我正在努力让我的查询正常工作。基本上,它应该做的只是返回尚未填补的空缺。例如,一个空缺可以有一个预先确定的限制为 5。要填补这个限制,它需要混合 5 个有效或待定预订,或者只需 5 个有效或 5 个待定预订。
当客户接受时,待定预订将变为活动状态。
通过提供我的设置的基本模式可能会有所帮助:-
当我在 job_category、business_unit、candidate、booking_status 和 booking_status_type 表之间创建内部连接时,我的查询在显示所有空缺时工作正常。
但是我有一个要求,我需要根据是否已满足空缺来显示过滤数据,即它的活动/待定预订少于空缺限制或已被预订满。
我目前使用的查询是:
当我撤销预订时出现问题(booking_status_type_id 4)。它似乎弄乱了结果或没有得到任何结果。
预订状态更改的一个小场景可能是:-
- 用户创建预订(待定状态)
- 客户端接受(活动状态)
- 客户端然后决定撤销(撤销状态)
这将导致如下条目:-
因此,从理论上讲,此预订不应显示在结果中,因为该职位已被删除并再次可用。
这将在 booking_status_type 表中生成 3 个条目,用于预订状态更改。
我不确定为什么我的查询不起作用或者它是否构造正确。作为基本要求,当用户选择是否未填写预订时,它应该只显示预订总和不大于预订限制的空缺。
同样,选择在填充空缺上进行过滤时,只能显示达到限制的空缺。
编辑#1
好的,我已尝试实施建议的解决方案,但无法使其正常工作:
我收到以下错误:
1064 - 您的 SQL 语法有错误。检查手册
对应于您的 MySQL 服务器版本,以便在 'SELECT booking_id AS bk_id , max( booking_status_type_id ) AS b 附近使用正确的语法
MySQL的版本是4.0
nhibernate - NHibernate HQL - 选择计数(*)有 - 不能让它工作
尝试使用 NHibernate 运行以下 HQL:
但是由于某种原因,有条款被忽略了,当只有 2 条推文有投票权时,它会计算所有推文。我基本上想计算至少有一个投票的推文数量。
这是我的数据库
我尝试向我的查询添加一个 group by,如下所示:
...但它最终返回了一个包含 2 个整数的集合,每个整数都设置为 '1' 而不是唯一的结果。