组合查询中的访问计数

时间:2012-12-20 16:54:56

标签: function count

我的查询是:

 SELECT Batch.printedquantity, Batch.guid
 FROM Batch
 WHERE (((Batch.[guid]) In (Select Main.guid
 from Main
 where (Left(main.printertimestamp,10) = [date]))));

所以这会返回如下:

    printedquantity     guid
     3                  {5FCE6B9A-88B0-41F7-A52B-21E0375B0433}
     10                 {C73EB60D-D707-4717-B505-667C445CC294}
     1                  {FEC25696-6AD6-4218-B7EB-2E5593054DAB}
     1                  {6CCDFB48-6B1B-4712-8C08-F06DA220455C}
     1                  {6CCDFB48-6B1B-4712-8C08-F06DA220455C}

我正在尝试获取printedquantity列的总数但是遇到问题 计数功能。这可能吗?

1 个答案:

答案 0 :(得分:0)

COUNT()函数返回行数。要获得printquantity列的总和,听起来就像是在SUM()函数之后。完全未经测试,但以下内容可能有所帮助...

SELECT SUM(Batch.printedquantity)
 FROM Batch
 WHERE (((Batch.[guid]) In (Select Main.guid
 from Main
 where (Left(main.printertimestamp,10) = [date]))));