首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Oracle统计我使用的数据

Oracle统计我使用的数据
EN

Stack Overflow用户
提问于 2018-05-28 17:47:53
回答 1查看 40关注 0票数 1

假设我有一张这样的桌子

代码语言:javascript
复制
ID, SN, USED

002, 183000153206, 0
002, 180000205206, 0
002, 188000373206, 0
002, 186000495206, 0
002, 181000521206, 0

001, 180000107106, 0
001, 181000206106, 0
001, 182000337106, 0
001, 180000453106, 1
001, 188000557106, 0
001, 184000639106, 0

我想计算每个ID的SN used count,如果我的SQL脚本是正确的,结果可能是:

代码语言:javascript
复制
ID, USED_Count
002, 0
001, 1

这是我到目前为止所做的,但它只显示ID001记录,没有ID002。

代码语言:javascript
复制
select   id, count(sn) as sums
from     sn_table
where    sn is not null
and      used is not null
group by id
--having   sums >= 0

我知道使用的条件不是null似乎不正确,但我刚在这里存储了几个小时,我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 18:03:39

目前还不清楚您尝试实现的是什么逻辑。也许您只想计算每一列的不同出现次数?

代码语言:javascript
复制
select   id
         , count(distinct sn) as sn_cnt
         , count(distinct used) as used_cnt
from     sn_table
where    sn is not null
and      used is not null
group by id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50563492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档