I have following table as LocalBarcode:
and following as Barcodecancel cancel :
I want to take:
count of total barcodes
count of barcodes whose IsUpload is true
from LocalBarcode and
from BarcodeCancel.
I designed following query:
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
But this query is giving me error on first line.
Please help me.
EDIT:
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
You need to use the dummy table "dual". I made a simplified try out: http://sqlfiddle.com/#!2/15291/3
You can get required output using following query:
select count(LocalBarcode.Barcode), count(lb.Barcode), count(lb1.Barcode) from LocalBarcode left join LocalBarcode lb on LocalBarcode.Barcode = lb.Barcode and LocalBarcode.IsUpload = 1 left join Barcodecancel lb1 on LocalBarcode.Barcode = lb1.Barcode and LocalBarcode.roleIsUpload = 1
You can also get result using following query:
select count(*) barcodes_total, (select count(*) from LocalBarcode where IsUpload =1) barcodes_upload_total, (select count(*) from Barcodecancel where IsUpload =1) Barcodecancel_upload_total from LocalBarcode
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.