以下是我的两个表。sql查询合并两个表的数据并显示输出
我需要为EX加入这两个表中的数据,并获取相应的结果...
-
在方案主表有8行不同的收据没有。
在收到登记表只有2个收据创建...
,所以我需要只显示那些余额收到方案主表哪一本书和接收不存在在收到登记表。
表的名字 - scheme_master
book_no2 receipt_no createddate
401 10 15-03-2015
401 11 15-03-2015
401 12 15-03-2015
401 13 15-03-2015
403 25 15-03-2015
403 26 15-03-2015
403 27 15-03-2015
403 28 15-03-2015
405 35 15-03-2015
405 36 15-03-2015
405 37 15-03-2015
405 38 15-03-2015
表的名字 - Receipt_entry
book_no receipt_no
401 10
403 26
我需要只有那些收据,不存在领取登记表。
预计输出
Book No Balance Receipt createddate
401 11 15-03-2015
401 12 15-03-2015
401 13 15-03-2015
403 25 15-03-2015
403 27 15-03-2015
403 28 15-03-2015
SQL:
SELECT DISTINCT SM.receipt_no AS Receipt,SM.book_no2 AS book,SM.created AS printedDate,SM.city AS cityname FROM scheme_master SM
LEFT JOIN receipt_entry RE ON RE.receipt_no = SM.receipt_no WHERE
SM.book_no2 BETWEEN :book_no AND :book2 AND RE.receipt_no IS NULL
您的查询似乎精细。什么是意想不到的输出? – 2015-04-01 15:54:10
actuall这将获取计划主表中的所有数据..但我只需要获取那些存在于收据条目表中的书的行......对于我的计划主表中的前例,有3本书没有401,403,405 ..并且在收据条目中表只有401和403是prset ....所以我需要从计划大师只有401和403书的数据,除了在收据输入表中出现的那些收据... – 2015-04-01 16:08:12