我是一个.NET初学者,我的第一个客户就为难我,让我把所有的商品不管是最新,热卖,推荐还是特价等等都要按ID号进行排序,并且所有的信息必须放在一个表里面,愁死我了,设计了半天也不行,求大家帮我一下,在设计数据库时怎么设计啊,在页面上实现如下格式: (客户不要树形目录的.)商品种类                            ID
           
最新到货                    01000--02000
热卖商品                    02000—03000
推荐商品                    03000--04000
特价商品                    05000—06000
单反数码相机              
    佳能相机                10001--10500
    佳能镜头及配件          10501--12000
    尼康相机                12001—12500
民用数码相机              
    徕卡相机                20001--21000 
    索尼相机                21001--22000
    松下相机                22001—23000
    .
    .
    .

解决方案 »

  1.   

    min(id),max(id) 按商品类型分组
      

  2.   

    设置一个父ID和一个标志位,
    父ID为0的就是最新到货                    01000--02000
    热卖商品                    02000—03000
    推荐商品                    03000--04000
    特价商品                    05000—06000
    单反数码相机              
    民用数码相机        
          
    同时标志位为0的就是单反数码相机              
    民用数码相机 并查询他的子类    佳能相机                10001--10500
        佳能镜头及配件          10501--12000
        尼康相机                12001—12500最后就得到你的结果
    等高人给出更好的办法
      

  3.   

    id name typeid
    1  aa    0
    2  bb    0
    3  cc    0
    4  dd    1
    5  ee    2
    :   :    :
    :   :    :typeid 为0的为父类  不为0为子类 对应的父类为 typeid = id