mysql - 通过子查询在 where 子句中面对两个计数

标签 mysql sql

这样写一个查询是否合法:

select *
from x
where Q1 >= Q2

Q1 和Q2 都是选择计数值的查询。在 Q1 中,我提取了单个人的计数(例如),在 Q2 中,我提取了一个表,其中为每个人划分了一个计数(通过分组依据)。

最佳答案

is it legit writing a query structured as this:

select *
from x
where Q1 >= Q2

是的,只要您的两个查询都是标量查询(可能相关)

SELECT *
FROM x
WHERE (subquery1) >= (subquery2)

关于mysql - 通过子查询在 where 子句中面对两个计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50684529/

相关文章:

mysql - 在mysql中不使用union重写sql查询

mysql - 移动到其他文件夹后 Magento 存储损坏

php $_SESSION ['id' ] 导致错误

c# - 根据 Access 表检查 ID 并循环执行 SQL 语句

mysql - 具有多个插入的准备好的语句与常规查询

mysql - 如何在 Windows 上运行命令 “mysqladmin flush-logs”

sql - 使用大量 if-else 语句和 JSONification 简化 PL/pgSQL 函数

mysql - 获取所有用户 friend 有意想不到的结果

sql - mysql 分组依据

sql - 删除 JSON_AGG(聚合函数)中的括号和引号