问题标签 [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.
sql - 从记录的一个字段之和大于的组中获取记录 ID
我有这样的记录:
我想获取按 ForeignKey 和 Level 分组的组的每条记录的 ID,其中组记录的 ValueA 值的总和除以 ValueB 值的总和大于 0.5
在这种情况下,我想检索前三个记录的 ID 为 (2 + 10 + 20) / (10 + 10 + 20) = 0.8
这是我到目前为止所得到的:
结果是
如何从这一点获取记录的 ID?如果我在选择中添加 Id,我必须对其进行分组,然后为每条记录设置一个组。
谢谢你的时间
hibernate - 整数字段上的 QueryDsl-JPA SUM - 参数值与预期类型不匹配
我在使用 QueryDsl/Hibernate (2.8.2) 执行查询时遇到了意外问题。
我的字段是这样生成的,如您所见,它是一个整数。
我正在尝试在我的请求中添加“有”子句,如下所示:
我正在对 nbPotatoes 字段进行求和,并仅选择总和大于零的行。
执行请求时,我收到以下异常:
所以我尝试将我的参数转换为 Long,但它不起作用,我得到了同样的异常。我发现的唯一方法是将字段的类型更改为 Long 而不是 Integer,但我对这个解决方案不太满意......
知道错误可能在哪里,或者我做错了什么吗?
谢谢 !
编辑 1:不幸的是,它仍然不适用于 QueryDsl 3.2.0。我已经调试了一些代码部分,似乎 Hibernate 做错了什么。我的参数值显然是一个整数(我将值更改为 748 以确保获得正确的参数)。但是在调用方法“getNamedParameterExpectedType”之后,确定的类型被评估为 Long ?!然后,当 Hibernate 检查参数绑定时,它会引发一个匹配的异常,因为它期望一个 Long 类型。
http://www.images-host.fr/view.php?img=14062708bug-hibernate.png
没有人遇到这个问题并解决了吗?
sql - 在 SQL 中当 count = 1 时选择不同的值
我有一张看起来像这样的桌子
我想要所有fID_a
wherefID_b
是 1 AND wherefID_a
是该表中的单个记录。
我有一个看起来像这样的 sql 查询
fID_a
但是即使该表中有 2 条记录,该查询仍然包含1!
php - 在 MYSQL 和 PDO 中使用 HAVING COUNT 显示重复数据
我需要从一个表中的行中显示类似数据的计数来制作报告,我已经有了这个脚本,但不能让它工作......我看到使用 HAVING COUNT 我可以显示重复的数据和计数表格行但我可以做到
我需要像这样显示数据(如果可以显示图表也将是完美的):
- 牛皮癣 4
- 痤疮 20
- 癌 2
- 黑色素瘤 5
数据(牛皮癣、痤疮...等)是医生插入的数据
mysql - 如何限制/消除一些符合条件的记录?(正确的语法)
问题是 1995 年和 1996 年有多少次采访。您必须使用 IN 关键字进行比较。还有一个名为 YEAR() 的函数将返回日期的年份部分。
桌子:
输出:
条件是仅将日期为 1995 和 1996 的那些计数到新表 AS“Count(*)”中。有谁知道如何做到这一点?我是 mySQL 的新手,并试图理解语法。我试过这样的事情:
sql - 删除从包含 Oracle 中的 have 和 group by 子句的 Select 语句中返回的行
我有这个选择语句:
我想删除从此语句中带回的行,有什么想法吗?
Delete FROM 给我一个ORA-01732: data manipulation operation not legal on this view
错误,因为我相信我正在比较两个表,尽管是同一个表。
我还尝试从存在行的表名中删除,但删除的行比我想要的多得多。
“重复”基于 Subcont。使用 subcont 字段将记录插入到数据库/应用程序中,该字段本来是空白的,所以现在我有相同的记录,除了一个记录,例如 subcont 中的 A 和另一个为空白:
该查询显示了所有具有 subcont 的记录,这些记录与没有 subcont 的记录重复,我需要删除具有 subcont 值的记录。
帮助将不胜感激!
sql - SQL 中的条件计数
以下是我的代码
我想要做的是只显示 a.isclanmatch >=2 的计数。可能吗?
sql-order-by - ROW_NUMBER() 查询未返回任何结果
对于以下查询,我收到“未返回任何结果”:
奇怪的是,当我离开时RowNum = 1
,我得到了完整的值列表。我需要一次得到一个,但要分配给一个变量并放入一个临时表中。
结束查询将在 while 循环中使用标量变量代替日期范围和RowNum
比较。
任何帮助表示赞赏。谢谢!
sql - 在不使用 HAVING 的情况下按多对多关系中的许多元素过滤?
有没有办法在不使用HAVING的情况下编写与链接到多个项目的注释匹配的参数化 SQL 查询?
假设我有一个“notes”表、一个“projects”表和一个“notes_projects”表将这两者链接在一起。我想在IN子句中找到链接到所有项目 ID 的注释。这是一个带有HAVING的版本:
有没有办法不使用HAVING子句,或者这是处理这种情况的正确方法?
sql - SQL 按天和按用户查找记录数
我正在尝试查找在记录表中有超过 100 条记录的人列出的天数。拥有子句有问题,但我不确定如何按人区分计数。where 子句也有问题,我也尝试输入“where Count(Recordings.ID) > 100”,但也没有用。这是我到目前为止所拥有的:
我想要得到的示例数据:
这意味着在给定时间范围内的 5 天中,John Doe 每天有超过 100 条记录。