我有下表作为 LocalBarcode:
和以下为 Barcodecancel 取消:
我要:
条码总数
IsUpload 为真的条码数
来自 LocalBarcode 和
- isUpload 为 true 的条码数
来自 BarcodeCancel。
我设计了以下查询:
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
但是这个查询在第一行给我错误。
请帮帮我。
编辑:
最佳答案
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
您需要使用虚拟表“dual”。我做了一个简化的尝试:http://sqlfiddle.com/#!2/15291/3
关于mysql - 在单个查询中从多个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19448464/