pno         series
20322016    水凝
20322017    水凝
20312019    冰凝
203120110   冰凝
203120111   冰凝
203420119   蜜糖
203420120   蜜糖
203420121   蜜糖我要得到的结果是(显示字段series不重复的数据,但又要保留字段pno):20322016    水凝
20312019    冰凝
203420119   蜜糖<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"series") %>' NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"pno") %>'>

解决方案 »

  1.   

    select min(Convert(bigint,pno)) as pno, series
    from [tableName]
    group by series
      

  2.   

    pno前4位表示系列的名称,比如:2032表示水凝
    2031表示冰凝
    2034表示蜜糖如果加distinct必须去掉pno字段,因为pno字段都是不重复的,但前台我又要调用pno字段,目前就2楼的朋友的答案好像是对的。
      

  3.   


    select min(CAST(pno as int)) as pno, series
    from temp
    group by series
    order by pno