我有下面这个表,一列protocol,一列port,protocol:                                port:                 
    
TCP                                      21
TCP                                      22
TCP                                      24
UDP                                      25
UDP                                      51
HTTP                                     80如果要将其以下面这个表的形式在页面输出,应该如何解决?谢谢!protocol:                           From port:         To port:        
    
TCP                                      21               22  
TCP                                      24               24
UDP                                      25               25
UDP                                      51               51
HTTP                                     80               80新表的生成规则是: 如果在protocol相同,并且port连续的情况下,那么就将两列合并,from port写小值,to port写大值; 但如果虽然protocol相同,但port不连续的话,那么也将两列分开写,from port和to port值相同。另外,如果protocol不相同,即使port连续,那么也同样把两列分开输出,port也为同一值。。不知道我的描述清楚不?请大家给些解决方案吧,菜鸟在这里等待回复了,谢谢!!

解决方案 »

  1.   

    有这个必要用sql语句实现嘛?还是弄到application里面去写吧,毕竟数据库不是给你用来显示数据的,而是存和取数据的
      

  2.   

    protocol:                                port:                 
        
    TCP                                      21
    TCP                                      22
    TCP                                      23
    TCP                                      24该如何显示呢?
    不过,这个最好还是用程序实现。