sql或java解决数据分层(分组)问题 5C

有这样一个数据结构,
no. | path |......(其他列)
1 xxx/xxx/xx

现在要求把path分组,成如下结构
no. |path |......
1 xxx
2 xxx/xxx
3 xxx/xxx/xx

就是要把path分组成3行,有什么解决办法吗,sql实现或是取出数据后,用java代码实现都可以

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
分层分组汇总问题
有数据表Tbl,字段有 Debt(部门)、Grp(组)、Name(姓名)、Score(得分),表中有如下数据: rn Debt(部门) Grp(组) Name(姓名) Score(得分)rn 部门1 组1 员工1 1rn 部门2 组1 员工2 3rn 部门1 组2 员工3 2rn 部门1 组1 员工4 1rnrn 希望首先按Debt分组汇总Score,每一组再按Grp分组汇总Score,结果集应该是: rn Debt(部门) Grp(组) Score(得分)rn 部门1 4rn 部门1 组1 2rn 部门1 组2 2rn 部门2 3rn 部门2 组1 3rnrn SQL语句是怎样的? rn
分层分组
该课程主要介绍了应用架构理论、设计方法,多个专题领域的架构设计成熟实践、典型案例,领先银行的架构实践和未来的发展趋势;从数据生命周期角度介绍了数据架构的案例和发展趋势;同时对银行技术架构进行了详细的阐述,介绍了技术架构的案例和发展趋势;并且对银行信息系统的架构管控进行了阐述,给出了架构管控的价值和内容框架,从流程、团队和工具等方面对管控机制进行了细化描述
怎样使用SQL语句进行分层分组
1. 现有A、B、C三个产品rnrn2. A产品采用1、2、3组件、rn B产品采用1、3、4组件、rn C产品采用2、3、5组件、rnrn3. 1组件使用X、Y、Z零件、rn 2组件使用L、Y、Z零件、rn 3组件使用L、M、Z零件、rn 4组件使用X、Y、N零件、rn 5组件使用L、M、N零件、rnrn4.现在数据库DATA中rnrnup(上层部件) down(下层部件) rnA 1rnA 2rnA 3rnB 1rnB 3rnB 4rnC 2rnC 3rnC 5rn1 Xrn1 Yrn1 Zrn2 Lrn2 Yrn2 Zrn3 Lrn3 Mrn3 Zrn4 Xrn4 Yrn4 Nrn5 Lrn5 Mrn5 Nrnrn问我怎样使用SQL语句对其数据库DATA进行分层分组使其显示出来的数据为rn A---1---Xrn | |-Yrn | |-Zrn |rn |-2---Lrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrnrnrn B---1---Xrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrn |rn |-4---Xrn | |-Yrn | |-Nrnrnrn X---2---Lrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrn |rn |-5---Lrn | |-Mrn | |-Nrn的结构
SQL数据分组求和问题
各位:rn大家好!rn我有一个数据表,想把相同月份的纪录合并,同时价格1,价格2求和后得到新的数据表,表如下:rn序号 月份 价格1 价格2rn0001 2004-4-5 2000 3000rn0002 2004-4-5 1000 5000rn0003 2005-6-7 1500 3000rn0004 2006-5-6 1200 3000rn0005 2005-6-7 1300 3400rnrn,将上述表中2004-4-5的记录筛选出来,同时将价格加在一起,形成 0001 2004-4-5 3000 8000,其他月份也这样操作,请问各位兄弟这个SQL语句怎么写呢,小弟先谢谢了,急等。
sql数据分组读取问题
问题只涉及一张表:rn学生表Trn学号 成绩 性别 班级rn1 50 null 1rn2 47 null 1rnn 85 null 1rn1 50 null 2rn2 47 null 2 rnn 85 null 2rn1 50 null mrn2 47 null mrnn 85 null mrnrn问题:从各班中随机抽取若干人(2人),尽量用简洁的语句(不考虑游标)。
SQL 分组数据
SQL 分组数据 一、创建分组: 分组是使用SELECT语句的GROUP BY子句子句建立的。 下面举个栗子: mysql> SELECT * FROM products; +---------+---------+------------+------------+--------------------------------+ | prod_id | vend_id | pro...
sql数据分组
c1 c2 ---------- ---------- A B B C D E B H J B E F 求替代料关系出现的一个问题,上面两列数据,想变成。 id c ----------- ----------------- 1 A 1 B 1 C 1 H 1 J 2 D 2 E 2 F 就是互为替代料的分为一组。
[My SQL] 分组数据
分组允许把数据分为多个逻辑组,以便对每个组进行聚集计算; 分组是在SELECT语句的GROUP BY子句中建立的,GROUP BY在使用时有以下几个约定: 如果在SELECT中使用表达式,则必须在GROUP BY子句中指定相同的表达式,不能使用别名;除了聚集计算子句以外,SELECT语句中每个列都必须在GROUP BY子句中给出; 我们以products表为例,表内容如下:
SQL Server数据分组
SQL Server中分组查询通常用于配合聚合函数,实现分类汇总统计的信息。而其分类汇总的本质实际上就是先将信息排序,排序后相同类别的信息会聚在一起,然后通过需求进行统计计算。 SQL Server中常用的数据分组相关查询如下: GROUP BY - 根据指定列表达式列表中的值对查询结果进行分组。 HAVING - 指定组或聚合的搜索条件。 GROUPING SETS - 生成多个分组集。...
SQL分组数据
数据分组 select vend_id , COUNT(*) AS num_prods from products GROUP BY vend_id; 注意 1:GROUP BY子句可以包含任意数目的列。 2:如果在GROUP BY子句嵌套了分组,数据将在最后规定的分组上进行分组 3:GROUP BY 自居中列出的每个列都必须是检索列或有效地表达式 4:除聚集计算语句外,select语句中的...
SQL之数据分组
为何数据分组 当希望得知不同的组中具有的不同数量的某一列内容时,则需要进行对数据的分组~
SQL数据库—分组数据
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 **Ctrl + B** 斜体 Ctrl...
有关数据分层的问题
sqlserver 2000的问题:rn表t1如下:rnid parent_id namern1 0 大红rn2 1 001rn3 1 002rn4 1 004rn5 0 黄色rn6 5 #12rn7 5 @15rnrn这是树形结构,比如id=1,如果parent_id=id=1,"001"、"002"和"004"是属于“大红”的rnrn, 我想实现,如果我查询name='大红',我想得出的数据是:rnid parent_id namern2 1 001rn3 1 002rn4 1 004rnrn如果我查询name='黄色',我想得出的数据是:rnid parent_id namern6 5 #12rn7 5 @15rnrn如果写这个SQL语句?声明,id和parent_id的数据是动态的。rn
从零开始Tableau | 6.分层与分组
  在tableau中,数据分层与数据分组常用来对维度字段之间或者维度字段内部进行数据的重新组织。本节记录要点: 数据分层 数据分组 数据分层 数据分层是一种维度字段之间自上而下的组织形式,tableau中默认包含了一些特殊字段的分层结构,比如日期、地理角色。以日期字段为例,一个标准的日期字段有“年、月、日”三个时间值,如“2018-08-28”,tableau将该日期默认表现为“年...
水晶报表怎样进行分层分组
1. 现有A、B、C三个产品rnrn2. A产品采用1、2、3组件、rn B产品采用1、3、4组件、rn C产品采用2、3、5组件、rnrn3. 1组件使用X、Y、Z零件、rn 2组件使用L、Y、Z零件、rn 3组件使用L、M、Z零件、rn 4组件使用X、Y、N零件、rn 5组件使用L、M、N零件、rnrn4.现在数据库DATA中rnrnup(上层部件) down(下层部件) rnA 1rnA 2rnA 3rnB 1rnB 3rnB 4rnC 2rnC 3rnC 5rn1 Xrn1 Yrn1 Zrn2 Lrn2 Yrn2 Zrn3 Lrn3 Mrn3 Zrn4 Xrn4 Yrn4 Nrn5 Lrn5 Mrn5 Nrnrn问水晶报表中怎样使其数据库DATA进行分层分组使其显示出来的数据为rn A---1---Xrn | |-Yrn | |-Zrn |rn |-2---Lrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrnrnrn B---1---Xrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrn |rn |-4---Xrn | |-Yrn | |-Nrnrnrn X---2---Lrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrn |rn |-5---Lrn | |-Mrn | |-Nrn的结构,rn而不是rn A---1---Xrn | |-Yrn | |-Zrn |rn |-2---Lrn | |-Yrn | |-Zrn |rn |-3---Lrn | |-Mrn | |-Zrnrnrn B---1rn |-3rn |-4---Xrn | |-Yrn | |-Nrnrnrn X---2rn |-3rn |-5---Lrn | |-Mrn | |-Nrn的结构
分层分组公平排队算法
我们建议使用理想化的分层通用处理器共享(H-GPS)模型来同时支持保证的实时,速率自适应的步进和受控链路共享服务。我们设计了分层数据包公平队列(H-PFQ)算法,通过使用单级可变速率PFQ服务器作为基本构建块来近似H-GPS。通过以位为单位而不是以秒为单位计算系统虚拟时间和每包虚拟开始/结束时间,文献中的大多数PFQ算法可以被适当地定义为可变速率服务器。我们开发了分析可变速率和分层PFQ服务器的延迟和公平属性的技术。我们证明,为了提供与H-PFQ服务器的紧密延迟界限,单级PFQ服务器必须具有小的最坏情况公平指数(WFI)。我们提出了一种名为WF2Q +的newp PFQ算法,它是第一个具有以下三个属性的算法:1)在所有PFQ算法中提供最紧密的延迟约束; 2)在所有PFQ算法中具有最小的WFI; 3)具有相对低的渐近复杂度O(log N)。仿真结果用于评估H-WF2Q +,H-WFQ,H-SFQ和H-SCFQ的延迟和链路共享特性。
java web项目分层问题
SSH整合时,一般分为Action层,service层,dao层。事务的边界,一般设在service层的方法上,而且Action层一般不写业务逻辑代码,所以个人认为一个Action的方法就应该对应一个Service的方法,而且这个Action的方法就只调用它对应的service方法,否则同一个Action方法中会出现多个事物。但一个Action可能要做多个动作,如先校验,再插入,再查询,而且Action要得到校验的结果,也要获得查询的结果。那怎么写service层的方法呢?我觉得有下面几种方式:rn 方式一:把这三个逻辑放在一个service的方法的话,所有逻辑都写在这个方法中,那这个方法就要返回所有的信息,包括校验结果,查询结果等,那这个service的方法的返回值是什么呢?是一个MAP可以,但感觉很别扭。rn 方式二:把这三个逻辑分别写在三个service方法中,但是这样的话如果几个逻辑中有两个以上的涉及保存或更新的话,也就是涉及到事物的话,就会不在一个事物中。rn 方式三:只把涉及保存和更新的逻辑放在一个service方法中,但是这样的话涉及保存更新的逻辑可能不是相邻的,也没法把他们放在一个service方法中。rn 所以我感觉哪种方式都不太合理。不知道大家在自己的项目中是怎么写的。希望有经验的同志们,帮忙解答一下,大家共同借鉴和探讨一下。
分层数据
在关系型数据库中存放层次型数据rn比如是公司 部门 职员rnrn1、在编写程序的时候用什么存取比较好呢?效率会高?rn我要得到的数据是部门或者组中所有的数据rnrn2、是否可以考虑一次全部加载进内存,下次进行访问时候不用再次的查询数据库rnrn3、如果是用树进行存放,那么树中每个节点都要进行一次数据库的操作?
SQL 难点解决:直观分组
1、    对位分组 示例 1:按顺序分别列出使用 Chinese、English、French 作为官方语言的国家数量 MySQL8: with t(name,ord) as (select 'Chinese',1 union all select 'English',2 union all select 'French',3) select t.name, count(countr...
SQL分组数据的更新问题,极具建设性
本人因需要对一组数据进行分组,分组后想对每一个分组进行标识,rn 传统做法就是使用Update 语句的Where条件(分组的条件)进行更新,可是本人觉得此方法并不是最好的,特征求大方之家的高见,万望不吝赐教,在线更侯。rn 谢谢…… rn
sql 关于分组提取数据的
有一个产品表,一个用户表,一个类型表还有一个地区表,这几个表要联接的,前台的列表页面是这样的需求:每个用户最多调取10条产品出来,但是因为产品表太大了,所以想写一个存储过程来执行该列表页面的分页处理??????????
SqL数据按日期分组
按两周为一周期对数据分组
SQL 分组数据进行批量更新
SQL 对分组数据进行批量更新
数据分组显示 (sql server2000)
两个表rn组表:rnug_ID ug_Namern-------------------rn1 Arn2 Brnrn用户表 rnus_ID us_Name ug_IDrn-------------------------rn1 cxk 1rn2 mnm 1rn3 kkk 2rn4 fff 2rnrn现在要从用户表中取得 属于该组的任意一个用户显示出来rn显示结果如下:rnrn结果表:rnug_ID ug_name us_ID us_Name rn-----------------------------------rn1 A 2 mnmrn2 B 3 kkkrn
sql,linq 数据的排序分组
![图片说明](https://img-ask.csdn.net/upload/201708/08/1502176882_21798.png)rnsql select * from Spec t where t.Pid ='320202142' and t.IsSpec ='0' ORDER BY city desc sql写了倒序不知道怎么写了rnsql 和linq的写法怎么写呢
Sql 数据分组寻帮助
[img=[url=http://tu.6.cn/pic/show-new/id/8283713][img]http://i3.6.cn/cvbnm/e8/b6/7f/10bec0e98d8ec0730c77f511548c4d8c.jpg[/img][/url]][/img]rnrn将图片中的数据进行分组rn分组后形成的表格式最好是rnrnRBDID 1-10 11-20 21-30rn1645 2 2 3rn1622 12 3 5rnrn就是类似这种形式的rnrn请各位大哥帮帮忙!谢谢
SQL分组随机取数据
KID A1 A2rnnc_13250380221109 25.06 2793.30rnnc_13250380221109 25.06 3990.42rnnc_13250380221109 25.06 3990.42rnnc_13250380221142 25.06 3990.42rnnc_13250380221142 25.06 3990.42rnnc_13250380221142 25.06 2793.30rnnc_13250380221186 25.06 2793.30rnnc_13250380221186 25.06 3990.42rnnc_13250380221188 25.06 3990.42rnnc_13250380221188 25.06 2793.30rnnc_13250380221188 25.06 3990.42rnnc_13250380221189 25.06 2793.30rnnc_13250380221193 25.06 2793.30rnnc_13250380221193 25.06 3990.42rnnc_13250380221193 25.06 3990.42rnnc_13250380221195 25.06 2793.30rnnc_13250380221195 25.06 3990.42rnnc_13250380221195 25.06 3990.42rnnc_13250380221301 16.55 3021.15rnnc_13250380221301 16.55 3021.15rnrn如例子,要按照KID分组,分组后,每组随机取一条记录
SQL读书笔记(七) 数据分组
笔记参考与SQL必知必会,是新手很好的读物,摘抄下来作为笔记方便以后需要时查找这篇主要是SQL的数据分组什么是数据的分组,按我的理解就是我们对一些数据进行分类处理,我们可能需要将数据分成一组组的来处理,例如我们可能有很多的订单,但我们需要知道每个订单的数量,来计算我们整体的利润,这样我们就需要将每种相同产品的订单的数量,这样我们就可以将每种相同的订单分成一个组,来直观的看出每种订单的数量。使用分组可
sql按照分组返回数据
数据样本包含分组信息; create table t2 ( id int primary key, gid char, col1 int, col2 int ); -- 插入数据 insert into t2 values (1,'A',31,6), (2,'B',25,83), (3,'C',76,21), (4,'D',63,56), ...
报表数据分组问题
打印报表时,数据分组,不能实现,例如:分组排序以客户,货品货号等,浏览报表时,一客户汇总当中夹有条其它客户的记录,请问如何解决,谢谢!
数据分组的问题
[code=SQL]select tel_number, area_code,bts_code,count(1) bb,(select case_name from case_info where case_id='30') as cc,'张三' as dd rnfrom ChinaMobile_TelList where case_id='30' rnand tel_number=(select tel_number from tel_people where tel_people='张三' and case_id='30') rngroup by tel_number,area_code,bts_code order by bb desc rn[/code]rnrnChinaMobile_TelList 这表里张三的手机号码的数据被重复添加过一次,我如何才能在分组之前先过滤掉重复的数据呢?rnrnselect [color=#FF0000]distinct[/color] tel_number, area_code,bts_code,count(1) bb,(select case_name from case_info where case_id='30') as cc,'但孟林' as dd rnfrom ChinaMobile_TelList where case_id='30' rnand tel_number=(select tel_number from tel_people where tel_people='但孟林' and case_id='30') rngroup by tel_number,area_code,bts_code order by bb desc rnrn这样不行,郁闷rn
报表数据分组问题。
Period Voucher Norn 2009-09-01 Petty Cash-1rn 2009-09-01 Petty Cash-2rn 2009-09-01 Petty Cash-3rn 2009-09-02 Petty Cash-4rn 2009-09-02 Petty Cash-2rn 2009-09-03 Petty Cash-3rn 2009-09-03 Petty Cash-4rnrn数据如上所示,前面是日期,后面是编号。rn现在需求如下,用户选择了某一个日期,然后开始生成报表,可以看到2009-09-01下面有三个编号,那么报表就生成这三个,Petty Cash-1,Petty Cash-2,Petty Cash-3。并且报表的ReportHeader上面一个控件显示2009-09-01。rnrn之后马上换页,开始显示2009-09-02的数据,Petty Cash-4,Petty Cash-2,并且ReportHeader某一个控件显示2009-09-02。rnrn之后继续换页,开始显示2009-09-03的数据,Petty Cash-3,Petty Cash-4。rnrn最后,用户如果在选择日期的时候选择了一个期段,比如选择了2009-09-01到2009-09-05所有的,那么显然,报表打印出所有2009-09-01到2009-09-05的数据,并且也是按照Voucher No来分页的。rnrn这个如何实现啊。。。
关于数据分组问题?
表ArnID(自动编号) 时间 类型IDrn1 9-26 1rn2 9-25 2rn3 9-24 1rn4 9-24 3rnrn要求得到查询结果rnID(自动编号) 时间 类型IDrn1 9-26 1rn2 9-24 1rn3 9-25 2rn4 9-24 3rnrn即按时间从大到小排序 还有就是类型分组排序,时间最新的显示在前,再就是同类型的数据要接着排列,具体怎么写SQL语句,请高手指教!!!
DataTable数据分组问题
已有一个datatable数据源,该table中数据是从txt文件中读取的rn如何对这个table进行分组rnselect Msg,count(*) from table group by msg
数据窗口分组问题
数据窗口中已经设置过,分组,但是在报表中又想按别的方式分组,怎么实现?rn如一个员工考勤报表,rn想要有三种不同的排序方式(员工编号,考勤日期,部门编号)rn
数据窗口分组问题。
我现在建立了一个tabular型数据窗口对象,并且分作成功了,现在我想完成的任务是,如果某个分组中包含的行数为1,则这个分组不显示。(即只显示分作中包含行数大于1的)
一个数据分组的问题
有表rnGoods----PricernAAA------0.1rnBBB------0.1rnCCC------0.2rnDDD------0.3rnFFF------0.1rnGGG------0.12rnHHH------0.2rnJJJ------0.3rnrnrn要得到rnGoods-----------PricernAAA-BBB-FFF-----0.1rnCCC-HHH---------0.2rnDDD-JJJ---------0.3rnGGG-------------0.12rnrnrn底子差,麻烦高手不吝赐教。
数据分组问题
表:rnF1 F2 rn-----------------rnA 1 rnA 1 rnA 1 rnA 2 rnA 1 rnB 1 rnB 1 rnB 1 rn请问怎样实现如下结果(SQL解决):rnF1 F2 rn-----------------rnA 1 rnA 1 rnA 1 rnA 2 rnA 1rn Total A: 6 rnB 1 rnB 1 rnB 1 rn Total B: 3 rn
数据分组子查询问题
有两个表rnrn一表 ArnID rnkehu --客户rnrn二表 BrnPidrnkehu --客户rnzhonglei --种类rnshuliang --数量rndanjia --单价rnrn问题:求一个客户总价钱是多少 并显示客户的名字?rn怎么写啊 大虾们?rnrn
分组提取数据问题
表结构如下:rnid columnid newstitlern1001 101 aaaaaarn1002 101 bbbbbbrn1003 102 ccccccrn1004 103 ddddddrn1005 101 eeeeeern1006 103 ffffffrn1007 103 ggggggrn1008 102 hhhhhhrnrn查询要求:读取每个栏目(columnid)的前两条(top 2)数据,得到结果如下:rnid columnid newstitlern1001 101 aaaaaarn1002 101 bbbbbbrn1003 102 ccccccrn1008 102 hhhhhhrn1004 103 ddddddrn1006 103 ffffffrn1007 103 ggggggrnrn请教高手,这个查询语句该怎么写?