三个表:BOOK,BOOKIN,BOOKOUTselect book.bok_id,book.bok_name,book.bok_zz,book.bok_cbs,
sum(bookin.bokin_num)as num1,sum(bookout.bokout_num)as num2
from book,bookin,bookout
where book.bok_id=bookin.bok_id and book.bok_id=bookout.bok_id
group by book.bok_id,book.bok_name,book.bok_zz,book.bok_cbsbookin.bokin_num实际为30 bookout.bokout_num实际为3可这样查询出来分别是90 和6啦!
sum(bookin.bokin_num)as num1,sum(bookout.bokout_num)as num2
from book,bookin,bookout
where book.bok_id=bookin.bok_id and book.bok_id=bookout.bok_id
group by book.bok_id,book.bok_name,book.bok_zz,book.bok_cbsbookin.bokin_num实际为30 bookout.bokout_num实际为3可这样查询出来分别是90 和6啦!
解决方案 »
- 设计一种模型使路由间可以透明
- 在Access数据库中,在设计表时,如何更改默认的字段属性?
- 如何消除控件被左击时出现的边框?
- reportbuild报表怎样固定行数据
- 在局域网中怎样传一个文件?
- 数据存在一个文本文件中,请问怎样将之导入SQLSERVER2000中?(请教高手)
- 我在form1打开form2,而在form2的create中动态生成工序流程图。。。
- Delphi程序問題
- 各位兄弟!请帮下小弟关于订单交货情况的查询的问题,详情请进
- 上次没说清楚,一台电脑插两个网卡可不可能实现用一个网卡读另一个卡??
- (送分给伴水清清)怎样把16进制数(字符串)转换为浮点数并显示出来!
- Delphi7里如何实现Delphi5里NMMSG控件的功能???
sum(bookin.bokin_num)as num1,sum(bookout.bokout_num)as num2
from book,bookin,bookout
where (book.bok_id=bookin.bok_id) and (book.bok_id=bookout.bok_id)
group by book.bok_id,book.bok_name,book.bok_zz,book.bok_cbs
我在查询分析器将它精减为这样:这句查询语言得出的结果仍为90,6,而实际上应该是30,3
select sum(bookin.bokin_num),sum(bookout.bokout_num)
from bookin,bookout就拿这条查询来说吧,我的目的就是取得两个表中的字段合计数,并返回一个数据集。
有什么别的办法实现吗?
你有没有试过啊,我估计不行,问题不在那里啊!
我有空一定要试一下啊!