Database 板


LINE

※ 引述《SGMitchi14 (永不放弃)》之铭言: : (针对 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月没有出现过】 : 请问这样有什麽方式可以解决吗? 我看起来应该是在问去重复的问题: declare V_MONTH int; V_COUNT int; V_RESULT int; begin V_COUNT := 0; --不知道你月份什麽格式 就先用yyyymm V_MONTH := TO_CHAR(ADD_MONTHS(trunc(SYSDATE, 'yyyy'), + V_COUNT), 'yyyymm'); while V_MONTH <= TO_CHAR(SYSDATE, 'yyyymm') loop select count(distinct ID) into V_RESULT from table where 月份 >= trunc(SYSDATE, 'yyyymm') --今年 and 月份 <= V_MONTH ; -- 看结果,检视(V)打开下面有个DBMS输出,绿十字选取连线。 DBMS_OUTPUT.PUT_LINE(V_MONTH || ' ' || V_COUNT || ' ' || V_RESULT); V_COUNT := V_COUNT + 1; V_MONTH := TO_CHAR(ADD_MONTHS(trunc(SYSDATE, 'yyyy'), + V_COUNT), 'yyyymm'); commit; end loop; end; : 问题二:我有一段语法,里面有3段子查询进行join,跑出来的笔数约80万笔 : 执行时间约1分钟,但要针对上述语法求每人每月的最大值 : 一直都跑不出来,试过跑了25分钟还是跑不出来 : 请问有什麽部分需要注意呢? : 以上问题,再恳请先进们指教,谢谢 要嘛条件写错,要嘛没index在table scan,若还有其他状况就by case了。 -- 大哥不要说二哥 打落尘埃 这是要逆天的节奏阿 牛不饮水强按头 不负如来不负卿 脚盆国 好言难劝该死的鬼 时来天地皆同力 运去英雄不自由 屠龙者终将成为恶龙 一剑破万法 给 我破 给我开 生当做人杰 死亦为鬼雄 你不装逼会死吗 霓虹国 一力降十会 待我长发及腰 天不生我*** **万古如长夜 人生不如意十之** 东躲XC 开弓没有回头箭 冤仇要结就结到底 心之所向 素履以往 天下风云出我辈 一入江湖岁月催 皇图霸业谈笑中 不胜人生一场醉 得之我幸 失之我命 阎王好见小鬼难缠 仗义每多屠狗辈 一只穿云箭 不拿一针一线 漂亮国 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.162.85 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1668759613.A.EC8.html
1F:推 SGMitchi14: 我来试试看您的方式,谢谢您的指教,谢谢 11/20 01:20







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP