我有一张table some_table

+--------+----------+---------------------+-------+

| id | other_id | date_value | value |

+--------+----------+---------------------+-------+

| 1 | 1 | 2011-04-20 21:03:05 | 104 |

| 2 | 2 | 2011-04-20 21:03:04 | 229 |

| 3 | 3 | 2011-04-20 21:03:03 | 130 |

| 4 | 1 | 2011-04-20 21:02:09 | 97 |

| 5 | 2 | 2011-04-20 21:02:08 | 65 |

| 6 | 3 | 2011-04-20 21:02:07 | 101 |

| ... | ... | ... | ... |

+--------+----------+---------------------+-------+

我想要最新的记录为other_id 1,2和3.我想出的明显的查询是

SELECT id,other_id,MAX(date_value),value

FROM some_table

WHERE other_id IN (1,2,3)

GROUP BY other_id

但是它会吐出“不是GROUP BY表达式”异常.我尝试在GROUP BY子句中添加所有其他字段(即id,value),但是只返回所有内容,就好像没有GROUP BY子句一样. (嗯,这也有道理.)

所以…我正在阅读Oracle sql手册,所有我可以找到的是一些例子,仅涉及到两列或三列的查询和一些我以前从未看过的分组功能.我该怎么去回去

+--------+----------+---------------------+-------+

| id | other_id | date_value | value |

+--------+----------+---------------------+-------+

| 1 | 1 | 2011-04-20 21:03:05 | 104 |

| 2 | 2 | 2011-04-20 21:03:04 | 229 |

| 3 | 3 | 2011-04-20 21:03:03 | 130 |

+--------+----------+---------------------+-------+

(每个other_id的最新条目)?谢谢.

oracle group by sql,Oracle SQL GROUP BY“不是GROUP BY表达式”的帮助相关推荐

  1. oracle sql group_con,SQL:Group Functions,GROUP BY,HAVING

    GROUP FUNCTIONS operate on sets of rows to give one result per group. Types: - AVG - COUNT - MAX - M ...

  2. Oracle中SQL语句学习五(统计分组语句group by和having)

    oracle(41) 在 应用系统开发中,进行需要统计数据库中的数据,当执行数据统计时,需要将表中的数据进行分组显示,在统计分组中是通过group by子句.分组函数.having子句共同实现的.其中 ...

  3. Oracle 性能相关常用脚本(SQL)

    在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考.以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整 ...

  4. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  5. oracle sql删除重复,【转帖】SQL Oracle删除重复记录

    1.Oracle删除重复记录. 删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录. delete from people where peopleI ...

  6. oracle-关于时间的sql

    oracle-关于时间的sql 以下内容来源:http://www.cnblogs.com/hl3292/archive/2010/11/03/1868159.html 转换的格式: 表示 year ...

  7. Oracle Caused by: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect

    参考:https://blog.csdn.net/qq_36326332/article/details/102938147 https://blog.csdn.net/fly_captain/art ...

  8. oracle近三个月内,在oracle中的前三个月SQL

    我有以下的sql,它给了我最后一整个三个月的人处理的档案报告,但我想采用它,以便从前三个月获得这些,例如,当我运行现在我应该从2011年10月11日和12日以及2012年1月2日和3日的4月份获得档案 ...

  9. oracle within的用法,Oracle的 listagg() WITHIN GROUP ()函数使用

    1.使用条件查询  查询部门为20的员工列表 -- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20 ...

  10. sql oraoledb.oracle,无法创建链接服务器XXXXX的 OLE DB 访问接口OraOLEDB.Oracle的实例。 (Microsoft SQL Server,错误7302)...

    无法创建链接服务器"XXXXX"的 OLE DB 访问接口"OraOLEDB.Oracle"的实例. (Microsoft SQL Server,错误: 730 ...

最新文章

  1. C之 #pragma(二十二)
  2. ITK:计算和显示图像的梯度
  3. 2014多校第一场A题 || HDU 4861 Couple doubi
  4. 开源GIS---.Net系列
  5. java工作流引擎Jflow流程事件和流程节点事件设置
  6. java获取新insert数据自增id_java获取新insert数据自增id的实现方法
  7. STM32+华为云IoTDA,带你设计一个属于自己的动态密码锁
  8. java null布局_Java中的null布局
  9. Python入门学习—列表(FishC)
  10. 本特利振动探头177230-01-01-CN
  11. 【数据分析师---数据可视化】第二章:plotly绘图进阶篇(地图可视化,动态数据可视化)
  12. Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题
  13. Excel IRR函数告诉你信用卡分期、贷款的实际利率
  14. 机器学习误差计算及评估指标
  15. 怎么理解数据湖?(深度长文)
  16. 2016android市场占有率,Newzoo:2016年国内手游收入近100亿美元(附国内五大安卓渠道装机率)...
  17. c语言月份判断季节 switch,C语言编程基础(7页)-原创力文档
  18. 烟台开发区鸿蒙小饭桌,小学放学时间推迟到下午6点,小饭桌时代要结束了,家长们舒心了...
  19. suspicious number
  20. 每日新闻:华为专利授权量居榜首!110小程序、飞行汽车都要来了?

热门文章

  1. 作者:​王宁(1979-),男,厦门华厦学院副教授、高级工程师。
  2. 作者:谢华美(1976-),男,中国人民银行征信中心数据部副总经理,主要研究方向为数据挖掘。...
  3. 作者:周涛,电子科技大学大数据研究中心主任、教授、博士生导师。
  4. 【Java】总结//TODO、//FIXME、//XXX 注释
  5. 贪心策略构筑“奶牛铁塔”(洛谷P2676题题解,Java语言描述)
  6. 遍历Map要选择好的遍历方式(洛谷P1097题题解,Java语言描述)
  7. 【数据结构与算法】森林版并查集V1.0的Java实现
  8. 管理软件实施(5)——实施先了解下售前工作的特点(上)
  9. SpringBoot - 工作流Activiti开发
  10. spring jpa之实体属性类型转换器AttributeConverter