- 浏览: 3244 次
- 性别:
- 来自: 南京
最新评论
文章列表
一、多选记录合并
1. 因为网上有各种关于多行记录合并的方案:有直接SQL,有自定义方法等,在此不再介绍;
2. 本人只介绍最偷懒的方法,条件为数据库为oracle 10g,本人比较懒(此次不提供自定义方法)
3. 在oracle 10g以上版本,可以使用以下系统函数WMSYS.WM_CONCAT(列名),用法如下:
SELECT ID, WMSYS.WM_CONCAT(OID) OID FROM TABLE GROUP BY ID
4. 如果为oracle 10g以下版本,建议使用自定义方法,暂无。
先发段代码
SQLQuery query = this.getSession().createSQLQuery("SELECT COUNT(1) AS exponent, TO_NUMBER(TO_CHAR(VISITTIME, 'MM')) AS mm " + " FROM XFINFO " + " WHERE TO_CHAR(VISITTIME, 'YYYY') = ? " + " GROUP BY TO_CHAR(VISITT ...