发布网友 发布时间:2022-05-29 18:17
共5个回答
热心网友 时间:2023-11-02 00:26
你这样写的意思是去掉整条记录每个字段都重复的记录,而不是表示去掉标记的两个字段重复的记录,因为你只去掉两个字段重复的记录,oracle在提取你需要的字段时会不知道选择哪一个,举个例:就像你要group by IOI_NAME和POI_NAME,而其他的字段不加以处理(比如sum())的话,就会出现某些字段group by 了而有些没有。个人这样理解热心网友 时间:2023-11-02 00:26
把IEI_ID, 字段去掉就可以了.从你展示的数据看,是IEI_ID每行的值都不一样.不行,怎么办?
热心网友 时间:2023-11-02 00:27
我回答过你这个问题了,说了用group by ,不要用distinct热心网友 时间:2023-11-02 00:27
2012年专科毕业一直在北京工作到现在,月薪6000,高了,还是低了?我现在技术也算差啊!现在就我一个人在客户现场!项目经理在另一个地方,把活指派给我,如果我技术差,遇到不懂的问题,肯定没人能帮我的,我几乎是独立开发!现在正在接手一个项目,就我一个人在做!客户给的期限是一个月,如果我自己能一个人做完,到时候上线,你们说,我会有项目奖金不?如果是你们公司,你们公司会有吗?热心网友 时间:2023-11-02 00:28
distinct 是根据你列出的所有列中有重复的就除去,可以先查询你要去重的列然后联接其他需要显示的数据,根据你的截图显示目测是IEI_ID这列数据影响了你的结果,去掉这列试试。