标题:重复值求和
只看楼主
dunnys
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2022-2-13
结帖率:22.22%
已结贴  问题点数:10 回复次数:2 
重复值求和
你好
如下图,需要求和,在多个重复值中各取一个值进行计算,请问用VB语言应如何写。
图中正确求和应=32
谢谢!
搜索更多相关主题的帖子: 多个 VB 重复 求和 语言 
2022-12-02 22:14
xyxcc177
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:26
帖 子:197
专家分:1249
注 册:2017-7-8
得分:10 
方法一:sql = "select sum(a.数量) from (select distinct 条码号,数量 from [myTable]) a"
方法二:
 Dim dic As New Dictionary(Of String, Integer) '声明字典
        Dim son As KeyValuePair(Of String, Integer)
        Dim k As Integer = 0
        Dim dt As New DataTable '数据表

        For Each drow As DataRow In dt.Rows
            If Not dic.ContainsKey(drow("条码号")) Then
                dic(drow("条码号")) = drow("数量")
            End If
        Next
        For Each son In dic
            k += son.Value
        Next
        MsgBox(k.ToString)
收到的鲜花
  • dunnys2023-01-13 11:32 送鲜花  1朵  
2022-12-08 21:03
dunnys
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2022-2-13
得分:0 
回复 2楼 xyxcc177
不好意思,来晚了,谢谢版主的技术分享。

感谢!
2023-01-13 11:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510848-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060575 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved