求教:count及group by应用

badrboy badrboy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
初次用数据库,只是简单建个表应用,建了一个表,并导入数据,现在想查询一段时间内出现次数大于某个数值的个数
create table gupiao(
date_id varchar2(12),
code number(6),
name varchar2(20),
hangye varchar2(80),
hangye_s varchar2(40),
district varchar2(20),
times number(4),
price number(12,2),
chengjiao number(12,2),
chengjiao_avg number(12,2),
scale number(8,2))

插入的数据是:
2010-6-28 521 美菱电器 电器机械及器材制造业 家庭用品 安徽 1 10.2 101.96 101.96 3.84
2010-6-28 2221 东华能源 批发和零售贸易 石油与天然气生产 江苏 1 10.17 116.63 116.63 3.65
2010-6-28 2221 东华能源 批发和零售贸易 石油与天然气生产 江苏 1 10.17 116.63 116.63 3.68


现在若想2221出现两次,选择想用count(code)>1实现,并最终实现分组,如何处理?建表时没有涉及参数,望帮忙,谢谢!

SQL> select code,name,date_id from gupiao group by code;
select code,name,date_id from gupiao group by code
*
ERROR 位于第 1 行:
ORA-00979: 不是 GROUP BY 表达式

SQL> select code,name,date_id from gupiao where count(code)>3;
select code,name,date_id from gupiao where count(code)>3
*
ERROR 位于第 1 行:
ORA-00934: 此处不允许使用分组函数
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
badrboy
基础和管理 17,379 成员 95,111 内容