各位帮我解决一个SQL问题.. ( 积分: 80 )

  • 主题发起人 主题发起人 zhonguo
  • 开始时间 开始时间
Z

zhonguo

Unregistered / Unconfirmed
GUEST, unregistred user!
有如下一张表,如何用一个SQl语句,选出3区下的所有县?(包括:A,B,C,D)<br>&nbsp;县(区)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所属区<br>&nbsp;&nbsp;&nbsp;A(县)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1(区)<br>&nbsp;&nbsp;&nbsp;B(县)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1(区)<br>&nbsp;&nbsp;&nbsp;C(县)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4(区)<br>&nbsp;&nbsp;&nbsp;D(县)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4(区)&nbsp;<br><br>&nbsp;&nbsp;&nbsp;1(区)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2(区)<br>&nbsp;&nbsp;&nbsp;2(区)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3(区)&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;4(区)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3(区)<br>&nbsp;&nbsp;&nbsp;3(区)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5(区)<br>----------------------
 
没有看明白。
 
就是有如下的层次/父子关系:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-&gt;C县<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--&gt;4区&nbsp;&nbsp;|-&gt;D县<br>5区--&gt;3区&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|--&gt;2区-&gt;|-&gt;1区-&gt;|-&gt;A县<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|-&gt;B县<br>用上面那张表来表示,现在要选出3区下的所有县,要用什么要的语句..<br>这里只是整张表的一部分,还有其它区县未列出.:
 
按县分组统计区值>=3的即可
 
to:dthaojun<br>谢谢你的回答,不过在实际的表中,里面的县,区都只用一个数字表示,大小也没有规律.所以你的方法还是不行.
 
使用一个sql语句可能实现起来不容易。如果你建立一个临时表,或者临时数组,使用代码应该可以实现。
 
后退
顶部