sql 的问题,???????

xxsteven 2001-11-28 11:09:39
select Distinct 入库单表.产品名称,入库单表.数量,出库单表.数量,入库单表.数量-出库单表.数量 From 入库单表,出库单表 where 入库单表.仓库类别='原料库'

我的数据本来只有三行,怎么查出来就成了9行了呢?
但是只要 出库单表.数量都等于相同的数字就不会查出那么多重复的饿东西了
好象那叫做什么笛卡儿积把

...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nononono 2001-11-28
  • 打赏
  • 举报
回复
错误:
1. 入库单表.数量,出库单表.数量
这两个列为什么不给出两个明确不同的列名?
2. 如果两个表都是3条记录, 3*3=9. 你应该期望6条记录的结果. 3条记录的结果怎么连接?
segl 2001-11-28
  • 打赏
  • 举报
回复
搞不懂为什么你那两个表不作条件关联??
xxsteven 2001-11-28
  • 打赏
  • 举报
回复
没有人回答吗?
chang188 2001-11-28
  • 打赏
  • 举报
回复
楼上说的对
昵称被占用了 2001-11-28
  • 打赏
  • 举报
回复
在最后加 "and 入库单表.产品名称=出库单表.产品名称"

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧