任务:提供可用书籍的列表,标明其数量、价格
问题是使用子查询,即应该在哪里使用以及如何使用?如何删除重复记录并找出一条记录共有的两个表的总和之间的差异?
给出表4(不需要1来解决问题):
BooksArrive - IdBookArrive、IdKnowledgeArea、目录索引、计数、到达日期
图书销售 - IdSale、IdKnowledgeArea、CatalogIndex、Count、SellingPrice、SellDate
书籍 - CatalogIndex、IdKnowledgeArea、作者、名称、发布日期、成本
Select b.Name, b.Cost, (ba."Count" - SUM(bs."Count")) as Remain
From BooksSales as bs, Books as b, BooksArrive as ba
Where (bs.CatalogIndex = b.CatalogIndex) AND (ba.CatalogIndex = b.CatalogIndex) AND ((ba."Count" - bs."Count") > 0)
GROUP BY b.Name, b.Cost, ba."Count"