1

LocalBarcode として次のテーブルがあります。

ここに画像の説明を入力

Barcodecancel ここに画像の説明を入力cancelとして次のようにします。

私は取りたい:

  1. バーコード総数

  2. IsUpload が true であるバーコードの数

LocalBarcode から

  1. isUpload が true のバーコードの数

バーコードキャンセルから。

次のクエリを設計しました。

select  localbarcode.(select count(barcode)  
                        from localbarcode 
                       where Int([TimeStamp])= Format(CDate('10/18/2013'))), 
        localbarcode.(select count(isupload)  
                        from localbarcode 
                       where isupload=0), 
        BarcodeCancel.(select count(barcode)  
                        from BarcodeCancel 
                       where Int([TimeStamp])= Format(CDate('10/18/2013'))) 
      from localbarcode,BarcodeCancel

しかし、このクエリは最初の行でエラーを出しています。

私を助けてください。

編集:

ここに画像の説明を入力

4

3 に答える 3

1
    select  (select count(barcode)  
                    from localbarcode 
                   where Int([TimeStamp])= Format(CDate('10/18/2013'))), 
            (select count(isupload)  
                    from localbarcode 
                   where isupload=0), 
            (select count(barcode)  
                    from BarcodeCancel 
                   where Int([TimeStamp])= Format(CDate('10/18/2013'))) 
     from dual

ダミーテーブル「デュアル」を使用する必要があります。簡単な試してみました:http://sqlfiddle.com/#!2/15291/3

于 2013-10-18T11:27:28.530 に答える
1

次のクエリを使用して結果を取得することもできます。

count(*) バーコード_total を選択、(IsUpload = 1 の LocalBarcode から count(*) を選択)、barcodes_upload_total、(IsUpload = 1 の場合、Barcodecancel から count(*) を選択) LocalBarcode から Barcodecancel_upload_total

于 2013-10-18T11:56:41.790 に答える