当前位置:编程学习 > C#/ASP.NET >>

sql语句怎么写???

原表: A



怎么得到下面的结果???sql语句怎么写?

结果:


在每种链式结构中,以 预制方向是0的 节段(SegmentName) 为中心,向两边分别排放,例如

3009是中心
前节段:
3008 对应的前节段就 是 3009
3007                         3008
..................
然后 
3010                         3009
3011                         3010
...........



后节段则相反:
3009是中心
3008 对应的后节段就 是 3007
3007                          3006
..................
然后 
3010                         3011
3011                         3012
...........



这个规则有点复杂    --------------------编程问答-------------------- 这个也就case when 吧
只是条件多点而已 

楼主搞什么的 整天都是这个几个表的相关SQL  --------------------编程问答-------------------- 那么复杂,还不如在程序里体现你的规则,数据库里只是存放原始数据 --------------------编程问答--------------------
引用 2 楼  的回复:
那么复杂,还不如在程序里体现你的规则,数据库里只是存放原始数据


这个不算复杂 300多行的一个SQL那个才有点那个 你懂的 --------------------编程问答--------------------
引用 1 楼  的回复:
这个也就case when 吧
只是条件多点而已 

楼主搞什么的 整天都是这个几个表的相关SQL


没办法啊  软件要这样做啊 输出一个报表出来 --------------------编程问答--------------------
引用 2 楼  的回复:
那么复杂,还不如在程序里体现你的规则,数据库里只是存放原始数据


 怎么在 程序里 体现这些规则啊??? --------------------编程问答-------------------- 这就像是树形结构了、给他个Parent就好差多了、
数据库设计的时候也要弄好的、不然写代码的时候要绕很大的弯路
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,