有表如下:
      A     B     C
1     中    国    
2     一          定
3     灭    日    本如上:  现在1记录用到AB字段,2记录用到AC字段,3记录用到ABC字段
想要在datagrid中根据记录来显示字段,如果显示12记录,就相应的显示1(AB) 2(AC)中的ABC字段,如果只显示1记录,就只显示AB字段~~~
  
穷疯了,没分可送了技术支持吧~~~谢谢~~~

解决方案 »

  1.   

    不明白你的意思用union可以嗎?
    Select a+b as 1 from tablename 
    UNION ALL
    Select b+c As 2 From Tablename
    Union All
    Select a+b+c As 3 From Tablename
    做成視圖也可以
    我的環境是SQL2K
      

  2.   

    不太对来简单的说就是记录1用到A字段,B字段,记录2用到AC字段
    如果要显示记录1,那么datagrid中只需要显示ab字段就可以,不需要显示C字段
    如果要显示记录2,那么datagrid中只需要显示AC字段就可以,不需要显示B字段
    如果要显示记录1,2,那么datagrid就需要显示ABC字段
      

  3.   

    你的abc是怎麽樣的啊?是組成一列哪?還是分成三列?