在dbgrideh控件中,怎样使相同列,只选其中一列的值,参与统计?

解决方案 »

  1.   

    把column设置 hideduplicates=true 也不行啊 
    相同的列,也是重复累计 
      

  2.   

    比如:  
    fno   fname  in_qty 
    001     a     20
    002     b     30
    001     a     20   
    合计 in_qty时  只能是50,不能是70
      

  3.   

    这个合计,可以用SumList控件来统计,然后再填入到合计栏里。
      

  4.   


    眾你這個顯示看應該是多表關聯出來的結果。只有用DBSUMLIST從另外一個數據集裏匯總,本身DBGRIDEH是沒有這個功能的。
      

  5.   

    查询的时候,用distinct函数消除表中重复数据,应该就可以计算出来了
      

  6.   

    查询的时候,用distinct函数消除表中重复数据,然后用SumList控件来统计
      

  7.   

    直接用  union (select distinct XX, sum(XX) from table ) order by XXX 更好些,在数据集里就给你求出来了。