group-by - where expression group by (col) vs group by (col) 有表达式
问题描述
样品表:
create table #dev (name varchar(20), team varchar(10), qualification varchar(10))
insert into #dev values
('a','t','be')
,('b','d','bsc')
,('c','p','be')
,('d','j','be')
,('e','d','bsc')
,('f','j','bsc')
,('g','d','be')
,('h','j','be')
,('i','d','bsc')
,('j','j','bsc')
,('k','d','be')
select team,qualification,COUNT(qualification ) from #dev
group by team,qualification having qualification = 'be'
select team,qualification,COUNT(qualification ) from #dev
where qualification = 'be'
group by team,qualification
他们返回相同的结果。在这里,我有一个疑问。那是:
哪个查询有效..?专家首选哪个查询?
将来,答案对我们非常有用。
谢谢,泰米尔语。
解决方案
推荐阅读
- html - 自定义旋转框箭头
- python-3.6 - Python 脚本运行但不工作并且没有抛出错误
- python - 如何在 SQLite 中使用 peewee 更改字段的数据类型
- sql - 在 postgres Sql 中按级别和 regexp_substr 连接
- amazon-web-services - 我可以从多个 SQS 触发相同的 AWS lambda 吗?
- javascript - 循环将在 Google Sheets 脚本中查找和删除特定行
- javascript - 测试 Observable 回调以更改对象状态
- javascript - 如何在特定浏览器宽度处更改 a 标签
- javascript - 如何使用 Chrome DevTools 检查 BroadcastChannel?
- rsyslog - 可以为 rsyslog 8.32 中的 imfile 输入有条件地设置严重性吗?