(MerStockDay): ID/MerID/AreDate/StorageID/StockNum/KeepSign
(IntStorage): ID/BillID/MerID(与IntStorageBill表中的ID号关联)/ArisesNum/TicketNum/MerMemo
(IntStorageBill): ID/ArisesDate/StorageID/BillNum/Operator
以上为各表中的字段名,括号内的是表名。Access 2000数据库
我写的查询代码如下:
SELECT DISTINCT
MerStockDay.MerID,
MerStockDay.StorageID,
TabSIAN.SIAN
FROM MerStockDay
LEFT JOIN (SELECT SUM(IntStorage.ArisesNum) AS SIAN,
IntStorageBill.StorageID,
IntStorage.MerID
FROM IntStorageBill
RIGHT JOIN IntStorage ON IntStorage.BillID=IntStorageBill.ID
WHERE IntStorageBill.ArisesDate=#2006-08-28#
GROUP BY IntStorage.MerID,IntStorageBill.StorageID) AS TabSIAN
ON TabSIAN.MerID=MerStockDay.MerID AND TabSIAN.StorageID=MerStockDay.StorageID
查询结果不能显示出TabSIAN.SIAN字段,
如果把最后一句改为ON TabSIAN.MerID=MerStockDay.MerID
可以显示出来,得数正确,但是不相应的行,也会显示相同的得数。
请各位大侠指点?不甚感激!对了,在下急用,在线等!
(IntStorage): ID/BillID/MerID(与IntStorageBill表中的ID号关联)/ArisesNum/TicketNum/MerMemo
(IntStorageBill): ID/ArisesDate/StorageID/BillNum/Operator
以上为各表中的字段名,括号内的是表名。Access 2000数据库
我写的查询代码如下:
SELECT DISTINCT
MerStockDay.MerID,
MerStockDay.StorageID,
TabSIAN.SIAN
FROM MerStockDay
LEFT JOIN (SELECT SUM(IntStorage.ArisesNum) AS SIAN,
IntStorageBill.StorageID,
IntStorage.MerID
FROM IntStorageBill
RIGHT JOIN IntStorage ON IntStorage.BillID=IntStorageBill.ID
WHERE IntStorageBill.ArisesDate=#2006-08-28#
GROUP BY IntStorage.MerID,IntStorageBill.StorageID) AS TabSIAN
ON TabSIAN.MerID=MerStockDay.MerID AND TabSIAN.StorageID=MerStockDay.StorageID
查询结果不能显示出TabSIAN.SIAN字段,
如果把最后一句改为ON TabSIAN.MerID=MerStockDay.MerID
可以显示出来,得数正确,但是不相应的行,也会显示相同的得数。
请各位大侠指点?不甚感激!对了,在下急用,在线等!
解决方案 »
- 关于写字板
- 求助关于远程数据库
- 请教如何阻止用户浏览非指定网页
- 高分求word模板打印方法
- 各位大俠,询问一个简单的VB问题
- 请问如何学习vb中的api
- 谁做过电台电歌的系统(播放的是MP3)
- @@@@@@@@@@@@@@大家好,回visual Basic论坛向大家问个好。@@@@@@@@@@@@@@@@@
- 我想判断Field是否是“标识字段”,也就是“自增长字段”,但Field.Attributes 总是对int类型的字段返回256
- 我是一个超级莱鸟,问一个超级莱鸟题
- 请教一个资源文件的问题?
- StrConv函数(vbUnicode)如何识别asii小于32的字符。急,在线等~~~~~~~~~~~~~~
SELECT SUM(IntStorage.ArisesNum) AS SIAN,
IntStorageBill.StorageID,
IntStorage.MerID
FROM IntStorageBill
RIGHT JOIN IntStorage ON IntStorage.BillID=IntStorageBill.ID
WHERE IntStorageBill.ArisesDate=#2006-08-28#
GROUP BY IntStorage.MerID,IntStorageBill.StorageID是不是很多StorageID是null?