阿辉 发表于 2005-9-19 11:20:22

<P>你用的什么数据库?</P>
<P>我的例子,你是怎么写的?</P>

zglinux 发表于 2005-9-19 11:26:56

<P>我用的是SYBAE </P>
<P>select a.code,a.name,a.qty - isnull(b.qty,0)<BR>from A a,B b<BR>where A.sp_code*=B.sp_code</P>
<P>求出的数和实际数不同</P>

阿辉 发表于 2005-9-19 11:29:32

能说一下结果吗?

阿辉 发表于 2005-9-19 11:34:14

<DIV class=quote><B>以下是引用<I>zglinux</I>在2005-9-19 11:26:56的发言:</B><br>
<P>我用的是SYBAE </P>
<P>select a.code,a.name,a.qty - isnull(b.qty,0)<br>from A a,B b<br>where A.sp_code*=B.sp_code</P>
<P>求出的数和实际数不同</P></DIV>
<P>啊?sp_code又是什么字段?和code什么关系</P>
<P>你两个表的主键是什么?<br></P>
[此贴子已经被作者于2005-9-19 11:35:30编辑过]

zglinux 发表于 2005-9-19 11:44:10

<P>A 发货<BR>code   name   qty<BR>888 qqq    10</P>
<P><BR>B 退货<BR>code   name   qty<BR>888 qqq    5</P>
<P>实际应该是发了5本是吧</P>
<P>但查出的结果是:</P>
<P>code   name   qty<BR>888    qqq    0 </P>
<P>code   name   qty<BR>888    qqq    5</P>
<P>code   name   qty<BR>888    qqq    5   </P>
<P>还是10本</P>

zglinux 发表于 2005-9-19 11:48:21

<DIV class=quote><B>以下是引用<I>阿辉</I>在2005-9-19 11:34:14的发言:</B><BR><BR>
<P>啊?sp_code又是什么字段?和code什么关系</P>
<P>你两个表的主键是什么?<BR></P><BR></DIV>
<P>
<P>sp_code是code ,打多了</P>
<P>主键是code</P>

阿辉 发表于 2005-9-19 12:00:00

<DIV class=quote><B>以下是引用<I>zglinux</I>在2005-9-19 11:44:10的发言:</B><BR>
<P>A 发货<BR>code   name   qty<BR>888 qqq    10</P>
<P><BR>B 退货<BR>code   name   qty<BR>888 qqq    5</P>
<P>实际应该是发了5本是吧</P>
<P>但查出的结果是:</P>
<P>code   name   qty<BR>888    qqq    0 </P>
<P>code   name   qty<BR>888    qqq    5</P>
<P>code   name   qty<BR>888    qqq    5   </P>
<P>还是10本</P></DIV>
<P>看你的结果,你在表A或B中至少有一张表中有1条以上的code值为888的记录!
<P>code是不是只是主键中的一部分?</P>

zglinux 发表于 2005-9-19 12:09:16

<P>B中是有多条888的记录</P>

阿辉 发表于 2005-9-19 13:30:19

<DIV class=quote><B>以下是引用<I>zglinux</I>在2005-9-19 12:09:16的发言:</B><BR>
<P>B中是有多条888的记录</P></DIV>
<P>B的主键及含义是什么?</P>

zglinux 发表于 2005-9-19 16:54:27

<P>谢谢辉哥</P>
<P>我已经解决了,谢谢你的帮助</P>

阿辉 发表于 2005-9-20 07:55:17

<P>你是用两段式解决的,还是一下子查的呀?</P>

zglinux 发表于 2005-9-20 11:26:42

<P>分两次才能完成,一次还查不出想要的结果来,我的技术还是不够.</P>
<P>可能是我表达不够准确,让辉哥费神了.在此谢谢了!</P>
页: 1 [2]
查看完整版本: 菜鸟求教

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com