碰到一个oracle汇总的很奇怪的问题,求解!

l_dragon 2012-12-11 09:30:15
按学校汇总所有课程的总数据,课程编码要唯一
COURSETYPE 为1,2,3分别代表A类课, B类课,C类课)
SELECT count(distinct trim(COURSECODE)) FROM TB_XIAONEIZHUANRENJIAOSHISKQK WHERE COURSETYPE in(1,2,3) AND
COLLEGESID='4028813b307927aa01307927b6030001';
总数为390

SELECT count(distinct trim(COURSECODE)) FROM TB_XIAONEIZHUANRENJIAOSHISKQK WHERE
(COLLEGESID='4028813b307927aa01307927b6030001'
and COURSETYPE=1)
总数为186
SELECT count(distinct trim(COURSECODE)) FROM TB_XIAONEIZHUANRENJIAOSHISKQK WHERE COURSETYPE=2 AND
COLLEGESID='4028813b307927aa01307927b6030001';
总数为239

SELECT count(distinct trim(COURSECODE)) FROM TB_XIAONEIZHUANRENJIAOSHISKQK WHERE COURSETYPE=3 AND
COLLEGESID='4028813b307927aa01307927b6030001'
总数为 22
为什么A+B+C的总数为447不等于390啊?
困扰了很久,求大神解决!
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
l_dragon 2012-12-12
  • 打赏
  • 举报
回复
怎么处理好?
虫洞 2012-12-11
  • 打赏
  • 举报
回复
存在同个COURSECODE对应不同的COURSETYPE

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧