SQL Where参数返回为数字而不是布尔值

标记

我是sql的新手,并且从以下代码中遇到错误“ WHERE的参数必须为布尔型,而不是数字型”错误

select subject_no, subject_name, class_size from Subject
where (select AVG(mark) from Grades where mark > 75)
group by subject_no
order by subject_no asc

为了帮助理解这个问题,我想做的是列出平均分数小于75的主题

根据我的理解,尽管where参数将是布尔值,因为来自某个类的平均分数将高于或低于60,因此为true,否则为false,但非常感谢您提供任何纠正我的理解的帮助。

贾尔

编辑!

使用相关子查询来查找avg(grade)<75的主题。GROUP BY由于没有聚合函数,因此不需要DISTINCT而是使用它来删除重复项:

select distinct subject_no, subject_name, class_size
from Subject s
where (select AVG(mark) from grades g
       where g.subject_no = s.subject_no) < 75
order by subject_no asc

注意,我还假设表中也subject_noGrades

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从SQL函数返回布尔值

来自分类Dev

SQL Group by,对于任何返回布尔值

来自分类Dev

从VB.NET中的SQL Server返回布尔值

来自分类Dev

在创建过程pl sql中返回布尔值

来自分类Dev

使用TypeScript进行SQL查询后返回布尔值

来自分类Dev

sql命令返回布尔值以在C#中处理

来自分类Dev

SQL PHP错误:mysqli_num_rows()期望参数1为mysqli_result,给定布尔值

来自分类Dev

SQL:无法创建函数返回表。“表在此位置无效,期望:位,布尔值,布尔值,...。”

来自分类Dev

SQL 合并两个 SQL 语句的输出以返回一个布尔值

来自分类Dev

LINQ to SQL布尔值的评估顺序

来自分类Dev

布尔值的SQL CASE语句

来自分类Dev

Spark SQL JSON布尔值评估

来自分类Dev

如何通过SQL导出布尔值

来自分类Dev

布尔值SQL和PHP验证

来自分类Dev

返回匹配值而不是布尔值

来自分类Dev

Scala返回布尔值,如果不是

来自分类Dev

ArrayAppend返回布尔值而不是数组

来自分类Dev

getResource返回布尔值,而不是String []

来自分类Dev

从SQL Server中的SELECT获取布尔值到C#中的布尔值?

来自分类Dev

我可以声明sql命令的参数类型吗?我无法插入布尔值,它被认为是字符串

来自分类Dev

计算布尔值在SQL Server中更改的次数

来自分类Dev

在SQL中交叉应用布尔值

来自分类Dev

如何使用SQL转换可为空的布尔值?

来自分类Dev

SQL按组检查布尔值是否全部正确

来自分类Dev

如何在 SQL 查询中反转布尔值?

来自分类Dev

在熊猫中按位运算返回数字而不是布尔值?

来自分类Dev

在Ruby中,OptionParser返回布尔值而不是输入值

来自分类Dev

为什么此查询导致布尔值而不是数字?

来自分类Dev

为什么此查询导致布尔值而不是数字?

Related 相关文章

热门标签

归档