M myserver Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-20 #1 我已写好的一个进销存程序,就是不知道如何写月报表,只要将本月的进,销,存, 这三个分别独立的报表合为一张报表打印出来就行了,各位大虾有何高招请赐教
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-20 #2 将三个表联合查询得到结果,然后用QuickRep打印出来就可以啦。 你把你的三个表结构和月报表的需求贴出来,大家讨论一下。
M myserver Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-20 #3 to tyzhang sql好像有一个特性,当你查询两个表内的内容时例如 表A 表B 字段名 ID PRODUCTNAME ID TOTAL 1 CCC 1 9 2 DDD 2 10 3 OOO 3 4 IIII 4 SELECT A。ID,A。PRODUCTNAME,B。TOTAL FROM A,B 得出的结果必为这样 ID PRODUCTNAME TOTAL 1 CCC 9 2 DDD 10 3 OOO 9 4 IIII 10 如得出这样的结果是这能此报表是不行的
to tyzhang sql好像有一个特性,当你查询两个表内的内容时例如 表A 表B 字段名 ID PRODUCTNAME ID TOTAL 1 CCC 1 9 2 DDD 2 10 3 OOO 3 4 IIII 4 SELECT A。ID,A。PRODUCTNAME,B。TOTAL FROM A,B 得出的结果必为这样 ID PRODUCTNAME TOTAL 1 CCC 9 2 DDD 10 3 OOO 9 4 IIII 10 如得出这样的结果是这能此报表是不行的
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-20 #4 这个问题可以避免: SELECT A.ID,A.PRODUCTNAME,isnull(B.TOTAL,0) FROM A left outer join B on A.ID=B.ID 得到的结果肯定是: ID PRODUCTNAME TOTAL 1 CCC 9 2 DDD 10 3 OOO 0 4 IIII 0 不知是否是你需要的结果。
这个问题可以避免: SELECT A.ID,A.PRODUCTNAME,isnull(B.TOTAL,0) FROM A left outer join B on A.ID=B.ID 得到的结果肯定是: ID PRODUCTNAME TOTAL 1 CCC 9 2 DDD 10 3 OOO 0 4 IIII 0 不知是否是你需要的结果。
M myserver Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-20 #5 我在DELPHI的SQLEXPLORER试过不行,他出行这样的提示‘capability not supported'
W wx_zhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #7 你是什么数据库?不同的数据库语法不同,TYZhang的思想是对的,用左外连接。你根据你的 数据库把语法修改一下就可以了。
H huifi Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #8 标准答案: SELECT A.ID,A.PRODUCTNAME,isnull(B.TOTAL,0) FROM A ,b where A.ID=B.ID 得到的结果肯定是: ID PRODUCTNAME TOTAL 1 CCC 9 2 DDD 10 3 OOO 0 4 IIII 0
标准答案: SELECT A.ID,A.PRODUCTNAME,isnull(B.TOTAL,0) FROM A ,b where A.ID=B.ID 得到的结果肯定是: ID PRODUCTNAME TOTAL 1 CCC 9 2 DDD 10 3 OOO 0 4 IIII 0