0

私のクエリは次のとおりです。

 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ますが、カウント機能に問題があります。これは可能ですか?

4

1 に答える 1

0

COUNT() 関数は行数を返します。印刷された数量列の合計を取得するには、実際に SUM() 関数を使用しているように思えます。完全にテストされていませんが、以下が役立つ場合があります...

SELECT SUM(Batch.printedquantity)
 FROM Batch
 WHERE (((Batch.[guid]) In (Select Main.guid
 from Main
 where (Left(main.printertimestamp,10) = [date]))));
于 2012-12-20T17:04:23.233 に答える