求助一个sql语句(不用plsql)
问题:
id name job date
1 qq ww 1983
2 qq ww 1986
3 qq ww 1987
4 ee ww 1987
5 ee ww 1983
6 ee ww 1986
我想拿到形如这样的结果:
List list = (List)list(0);
list里面是:qq的1983,1986,1987
问题:
id name job date
1 qq ww 1983
2 qq ww 1986
3 qq ww 1987
4 ee ww 1987
5 ee ww 1983
6 ee ww 1986
我想拿到形如这样的结果:
List list = (List)list(0);
list里面是:qq的1983,1986,1987
解决方案 »
- 我要在内存缓存一些数据除了单例还有什么方式
- extjs grid 渲染问题
- Hibernate在不删除主对象的情况下,如何通过主对象删除其子对象?
- 求项目开发文档
- java代码如何判断唯一性
- 关于数字转中文的问题
- 问jsp小问题及MySQL数据库该如何存取图片 急!
- 在Action中如何取得pageContext
- 求助:在weblogic8.1中怎么配置安全区为外部关系数据库啊?
- 怎样在WEB服务的后台将AutoCAD的DWG或DWT文件配上文字说明形成一个可视化的预览再打印出来?小弟的饭碗呀,急急急!!!!!!!!!救命呀!
- 特急!Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated
- 在学校学Java两年多了,刚出来实习觉得迷茫啊!!!!
select (distinct) job from [table] where name='qq'
将结果放入list中
问题:
id name job date
1 qq ww 1983
2 qq ww 1986
3 qq ww 1987
4 ee ww 1987
5 ee ww 1983
6 ee ww 1986
我想拿到形如这样的结果:
qq的date list(0) 1983,1986,1987
ee的date list(1)1983,1986,1987
ltrim(sys_connect_by_path(date, ','), ',') categ_ids
from (select t.name ,t.date,
(row_number() over(partition by name order by date)) numid
from yourtable T)
WHERE connect_by_isleaf = 1 start with numid = 1 connect by numid - 1 = prior numid and name = prior name ;
看到你用了sys_connect_by_path 语句 是不是事先要做个树形结构,学习了