-- 4734570.8343 该查询为我提供了每个销售人员的平均销售额的结果。 此查询为我提供了我正在寻找的确切结果,但我想用实际语句替换“4734570”值。 我的猜测是“HAVING SUM(SubTotal) < SUM(SubTotal)/17”,但这似乎不起作用。 有人能帮忙吗 ...
-- 4734570.8343 该查询为我提供了每个销售人员的平均销售额的结果。 此查询为我提供了我正在寻找的确切结果,但我想用实际语句替换“4734570”值。 我的猜测是“HAVING SUM(SubTotal) < SUM(SubTotal)/17”,但这似乎不起作用。 有人能帮忙吗 ...
我需要 select 在所有不同比赛中至少赢得一轮的用户。 我有以下表结构: results ID round_id 用户身份结果 1个 1个 2个 1个 2个 1个 1个 2个rounds ID 类别编号 1个 1个 2个 1个 3个 2个 4个 2个 categories冠军 ID 竞赛编 ...
我查看了一个类似的问题并阅读了平均 function的文档,但是当我尝试时: 将AVG放在score之后,我得到没有要显示的结果。 我怎样才能让它工作? 这是小提琴。 ...
与大多数程序员一样,我希望我的代码高效。 在这种情况下,我希望所有内容都在 1 条语句中,而不是分成许多部分。 我正在编写一个查询,提供最近一年每个行业组的最高碳足迹。 我提供了每个行业组中有多少家公司,并按行业组和年份分组。 我想在 HAVING 中设置 MAX(year) 以便我有最近的一年, ...
我有学生工作系统。 每个学生可以提交多份作业,作业可以是书面的,也可以是实践性的。 对于每个学生,我需要知道谁只提交了实际作业,没有提交书面作业。 我有两个正在使用的表:assignments 和 workTypes。 分配看起来像这样(借口日期格式): WorkTypes 看起来像这样: SQ ...
我有一个产品表,其中包含以下值,id 为 INT,profit 为数字数据类型 我想获取利润高于平均利润的 ID 我的查询: 但是,上面的查询返回的是空结果。 ...
我正在使用 SQLite,并希望只获取每个表具有唯一值的行。 我知道如何获取每列的值,但无法创建单个(与 sqlite 兼容的)选择来从两列中获取唯一值。 这是数据示例: 可乐 col_B 111 777 222 333 222 111 444 333 222 555 333 ...
我正在根据每个客户和订单日期的组合寻找 50 美元和 200 美元范围内的最大购买金额订单。 对于 2 个不同的查询,我没有结果集,所以我不明白 WHERE 和 HAVING to filter 之间的区别。 查询 1:WHERE 子句 查询 2:HAVING 子句 查询 1 的结果: 查询 2 ...
我有以下代码(见下文)可以找到员工的最短出生日期。 我不明白为什么会抛出错误: 聚合可能不会出现在 WHERE 子句中,除非它位于包含在 HAVING 子句或选择列表中的子查询中,并且被聚合的列是外部引用。 下面的代码抛出前面的错误:SELECT * FROM [TerpsConsultant. ...
[来源:Hoffer 等人现代数据库管理第 13 版,练习题] SQL 语句显然无法显示每个销售人员 state = 'MA' 的销售额。 没有在 SQL 服务器中重新创建它,我想这会没问题。 为什么在这种情况下答案会是 FALSE? 谢谢! 上下文:我正在研究 Hoffer 等教科书现代数据 ...
我有这个表: 我正在尝试获取工资总和小于 4000 的系列和季节,如果系列的任何季节没有相关演员,它们的总和将计为零(serie_3,season_2) 我预期的解决方案是: 首先,我尝试查询以获取系列,包括不同的季节和每个季节的薪水总和,除了在具有 null 的行中替换 0 之外: 然后我得到了 ...
我在 MS Access 中有两个表,具有非唯一 ID、日期和数量: 表输入 ID 日期数量姓名 1个 2022 年 9 月 10 日 1个项目_1 2个 12.10.2022 1个项目_2 1个 2022 年 11 月 10 日 2个项目_1 2个 15.11.2022 1个项目_2 表 ...
我有一个名为 traffic 的表,如下所示。 我必须编写一个查询,列出传入流量高于传出流量的所有协议。 结果应采用此格式 - protocol、traffic_in、traffic_out 并按协议升序排序。 我写的查询是, 但它没有用。 我知道我遗漏了一些东西但无法弄清楚。 有人可以帮忙查询吗? ...
我有来自两个不同数据库的两个单独的表,它们正在执行匹配检查。 如果值匹配,我希望它们不在结果集中。 第一个表 (A) 有多个条目,这些条目包含与第二个表 (B) 中的匹配列相同的符号匹配项。 如果将表 B 中的条目相加,理想情况下将等于 A 中匹配行之一的值。 单独查询时,这些表如下所示。 表格下方 ...
这是我的 SQL 脚本,用于获取只有 Min 的 2 条记录。 & 最大限度。 城市的长度 为什么要返回所有记录? 它应该只返回两条记录 ...
我一直在尝试使用 INNER JOIN 和 CASE WHEN 与 SUM 编写查询来查找电影中所有演员都没有死的电影名称(所有 NULL 然后我需要链接到 uniqueMovieID 的电影名称)? 我有 3 个表: 表 1:电影架构:uniqueMovieId、movieName 表 2:演员 ...
是否可以使用 MAX 在 HAVING 子句中使用两个参数? 或者我需要创建一些变量? 问题是我有两列:date_id (int) 和 period_time (time)。 任务是使用这两列中的 MAX 值过滤表当我有一个参数时,我使用代码 SELECT PlotsID date_id perio ...
我在一门在线课程中发现了这种语法。 我明白。 但它是如何工作的? 我不明白HAVING COUNT (*) > 1 。 这是否意味着在我的视图中计算表格的行数? ...
我正在尝试学习 SQL,并且我正在根据提供的有关过去超级碗的数据库做一个项目。 我编写了以下代码,试图在一个新列中为击败对手超过 14 分的球队返回“是”或“否”(以表明我知道如何使用 CASE)。 从某种意义上说,它起作用了,但只返回了每个获胜团队一次,AKA 删除了多次获胜的团队的重复项,但我希 ...
假设我正在编写聚合函数的查询,其中我想要基于表列和聚合 function 的某些条件的结果。 那么是否可以使用 WHERE 和 HAVING 子句在没有 GROUP BY 子句的情况下获得预期结果。 我为上述条件编写了以下查询。 ...