18631.html
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· HTML 代码 · 共 27 行
HTML
27 行
<html> <head> <title>我这个SQL的意思是..........</title> </head> <body bgcolor="#FFFFFF" vlink="#808080"> <center> <h1>我这个SQL的意思是..........</h1> </center><hr size=7 width=75%><hr size=7 width=75%><p>Posted by kkcheung on September 08, 1999 at 09:10:17:<p>In Reply to: <a href="18616.html">Re: 这个SQL查询可以改善吗?</a> posted by SQL on September 08, 1999 at 01:47:08:<p>: : select sum(receive_rec.weight),sum(receive_rec.amount),sum(sale_rec.weight),sum(sale_rec.amount) from sale_rec,receive_rec where sale_date='19990907' and sale_rec.send_code='GZH' and receive_rec.in_date='19990907' and receive_rec.send_code='GZH'<p>: : 上面的加总如果其一没有结果,会令其他的也查不出来,以怎样修改令查询到没有资料时,可以显示一个零,而不影响其<br>: : 他有数据的.先谢谢大家.<p>: 不大了解'其一没有结果会令其他也查不出来'是怎样的一<br>: 个状况,但我觉得sum这个总计函数的使用及Where子句有<br>: 点问题!!<br>: 首先使用sum()应将结果导入一个栏位名称<br>: 如sum(receive_rec.weight) as total_weight<br>: 另两个Table间未使用join也未在where子句中设定关连......<br>: 所以这个SQL应无法执行,可先解决这两个问题!!<br>: ps.这个SQL是给Access,其他DBMS不确定可否使用<p>我的意思是如果sale_date='19990907' and sale_rec.send_code='GZH 这个有符合的加总,但<br>receive_rec.in_date='19990907' and receive_rec.send_code='GZH'没有符合的资料,<br>在这个情形下四个数也没有加出来,我的想法是遇到上<br>述情形,一个条件符合的也显示符合的加总,不符合的即没有加总结果可以显示零.<br>另可否以上述例子,举出JOIN的用法我看书也不是大懂运用.谢谢.<p><p><br><br><br><hr size=7 width=75%><p><a name="followups">Follow Ups:</a><br><ul><!--insert: 18631--><!--top: 18679--><li><a href="18679.html">这本就是and的结果!!</a> <b>SQL</b> <i>22:27:15 9/08/99</i>(<!--responses: 18679-->0)<ul><!--insert: 18679--></ul><!--end: 18679--></ul><!--end: 18631--><br><hr size=7 width=75%><p></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?