如果没有逗号(即1,000 <> 1000 ),我必须将大的金额列表与不匹配金额的专有系统进行比较。
在我的生活中,我无法获得我的VBA代码来捕获逗号的数量。
我试过用双倍、字符串、数字、货币和无运气的方式存储金额。
With ws.Range("C:C")
.NumberFormat = "#,##0.00"
End With
and
Amount = CDbl(ws.Cells(2, 3))
我还试着将我从系统中提取的数字分割开来,但是当我不得不将它编码到10多万的数字时,它变得非常混乱,所以我把它刮掉了。
任何有关这方面的想法都会有
下面的查询返回存在Where transaction_date > '3/1/2017‘并且所有日期的sum(金额)> 3000的任何用户。
我只想返回那些在2017年3月1日之后有sum(金额)> 3000的用户。换句话说,用户需要从2017年3月1日之后的交易中获得至少3000美元的金额(金额)。
SELECT User
FROM Source
Where transaction_date > '3/1/2017'
GROUP BY User
HAVING sum(AMOUNT) > 3000