sql - 是否可以在没有 have 子句的情况下执行此简单查询
问题描述
SELECT
pid, SUM(hourslogged) AS totalhours
FROM
flightskills
GROUP BY
pid
HAVING
SUM(hourslogged) > 1000
解决方案
我不知道为什么您having
可以摆脱以下内容时专注于该子句join
:
select f.pid, sum (f.hourslogged) as Totalhours
from flightskills f
group by f.pid
having sum(f.hourslogged) > 1000;
如果您真的反对having
使用子查询:
select f.*
from (select f.pid, sum (f.hourslogged) as Totalhours
from flightskills f
group by f.pid
) f
where Totalhours > 1000;
推荐阅读
- swift - 在 iOS 上端到端测试自动更新订阅
- typescript - 如何发布自定义快递类型定义?
- php - 类别-子类别系统
- ignite - 用于在 Apache Ignite 中存储文件的 IGFS 替代品
- javascript - Woocommerce 自定义产品输入/合并臃肿的 php
- javascript - 如何更改此代码块中的字体大小和字体颜色?
- javascript - 如何在firebase开始前10分钟发送云消息
- networking - 如何在代理应用程序中捕获或查看 SMTP 和其他非 HTTP 流量?
- c++ - 与模板参数包含积分的类匹配的通用模板模板参数
- excel - Excel计算B列和C列等于值并且A列中的值重复的行