作者SGMitchi14 (永不放弃)
看板Database
标题[SQL ] ID归户後再累计如何进行?
时间Thu Nov 17 17:38:40 2022
(针对
SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
资料库名称:oracle SQL Developer
资料库版本:1.5.5
内容/问题描述:
各位资料库先进好,小弟是资料库新手,自行看书并实际操作学习,
最近遇到几个棘手的问题,再恳请先进们指教,谢谢。
问题一:资料库栏位含月份、ID,我想要计算ID归户後再累计
例如1月:1月同ID的人数
2月:1-2月中,同ID的人数【意即1-2月只要出现1次就只算1次】
.
.
6月:1-6月中,同ID的人数
以此类推...
所以可能产生的结果:
1月:3000人
2月:3500人【单独只看2月也是3000人,但有500人是2月才出现,1月没有出现过】
3月:4000人【单独只看3月也是3000人,但有500人是3月才出现,1-2月没有出现过】
请问这样有什麽方式可以解决吗?
问题二:我有一段语法,里面有3段子查询进行join,跑出来的笔数约80万笔
执行时间约1分钟,但要针对上述语法求每人每月的最大值
一直都跑不出来,试过跑了25分钟还是跑不出来
请问有什麽部分需要注意呢?
以上问题,再恳请先进们指教,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.29.81.201 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1668677922.A.B96.html