sql - 如何同时选择两个属性
问题描述
我是 sql 新手,我想在表中搜索帐户 ID 和规则名称,但出现此错误
Expression"AccountID must appear in the GROUP BY clause or be used in aggregate function".
我在count里加了,好像不对,怎么解决这个问题?
这是查询:
SELECT AccountID, RuleName, COUNT(1) as COUNT
FROM(**)
WITH (***)
GROUP BY RuleName;
解决方案
AccountID
正如错误所说,您还需要添加group by
SELECT AccountID, RuleName, COUNT(1) as COUNT
FROM tbl
GROUP BY AccountID, RuleName;
推荐阅读
- javascript - 包装时电子去除顶杆
- php - HTML 搜索到 PostgreSQL 数据库语法“$”错误
- angular - angular 6出错后如何刷新http服务
- node.js - 节点 fs.unlink 不会从物理存储中删除文件
- ruby - Ruby 没有从 openssl 获得任何密码
- javascript - sigmajs - SVG 导出器中的弯曲边缘
- haskell - 如何修改 Katip 的日志格式?
- sql-server - 子查询中无法识别函数变量
- android - 播放视频而不获得系统音频焦点(只播放视频不播放音频)并且不停止背景音乐
- python - Python 类中的实例是什么?