很奇怪的SQL问题:left join 会出现重复数据。

wslaowu wslaowu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
原物料报检表tblsignin
原物料出入库表 tblStockMtrlmng

出入库表中共有五条数据 ,LEFT JOIN后,出现了重复数据。同样的语句别的产品都没有问题,单独产品140301026批号100416出现问题。很奇怪
语句如下:

SELECT a.fdCodeNo, ISNULL(a.fdpihao, 0) AS pihao, a.fdRealReceiveNum AS ruku,
a.fdRealWithDrawNum AS tuiku, a.fdFakeWithDrawNum AS Expr2
FROM tblStockMtrlmng a LEFT OUTER JOIN
tblsignin ON a.fdCodeNo = tblsignin.fdproid AND
a.fdpihao = tblsignin.fdstocknum
WHERE (a.fdCodeNo = '140301026') AND (a.fdpihao = 100416)

执行界面截图:


...全文

相关推荐

sql语句的内联外联 经典面试题

sql语句的内联外联 查询 集合 经典面试题 值得收藏 大家珍惜哦

JuinBoy

SQL教程之 了解 SQL EXISTS 子句,当你应该考虑使用它时

该EXISTS子句是一组子查询表达式的一部分。有关可用子查询表达式的更多信息,您可以转到PostgreSQL 文档。该EXISTS子句用于比较两个表并检查您的表是否具有另一个表中存在的值。还有一个NOT EXISTS子句,用于检查不在其他参考表中的那些项目。当比较一个表是否存在另一个表中的记录时,这称为“半连接”。每当您使用WHERE带有IN关键字的子句时,这也称为半连接。Microsoft 使用此定义来描述半联接,“半联接是 U-SQL 的一种方式,它根据行集包含在另一个行集中的行来过滤行集”²。

知识大胖

中华古诗词数据库搭建实战:MySQL建模、清洗与全文检索

在数据密集型应用开发中,关系型数据库依然是处理结构化数据的基石。合理的数据建模能有效组织实体关系,而索引与全文检索则直接决定查询性能。以中华古诗词数字化场景为例,构建一个包含诗人、朝代、诗词及附属信息的数据库,需要统筹表结构设计、数据清洗、权限分配与性能优化等环节。本文基于MySQL实战,详细拆解了从需求分析到表关系建模、从字符集处理到全文索引调优的完整路径,并探讨了达梦/人大金仓迁移与向量数据库扩展方向,为古籍数字化爱好者提供了一套可复用的工程实践方案。

weixin_33997389

SSM学生管理系统实战:从数据库设计到框架整合全解析

JavaWeb开发中,SSM框架整合是经典的基础技能,涵盖Spring、SpringMVC与MyBatis的协同运作。理解Bean注入、SqlSessionFactory构建、事务切面等底层原理,是排查配置失效与性能问题的关键。本文以学生管理系统为例,从数据库表结构设计、MyBatis动态SQL、JSP交互到权限控制与事务管理,系统梳理SSM项目从零搭建的完整过程,并总结依赖冲突、中文乱码、SQL注入等常见坑的解决方案。掌握这些工程实践,不仅能夯实框架原理,也能为Spring Boot学习扫清障碍,是Jav

weixin_33985507

测开笔试要不要刷LeetCode?校招测试开发笔试备考全解析

在软件测试与测试开发岗位的校招笔试中,刷题与积累知识的关系常令求职者困惑。实际上,笔试考察的是系统测试思维与工程化落地能力的结合,而不仅是算法熟练度。掌握测试理论、用例设计方法、自动化测试框架、SQL与Linux命令等基础技能,并理解其背后的质量保障原理,才能应对半开放式的场景题与编程题。这些能力广泛应用于互联网大厂的系统测试、测试开发及相关质量岗位的选拔,是评估候选人能否独立完成测试设计、编写脚本工具、保障系统稳定性的关键指标。针对TME2024校园招聘等典型笔试,深入拆解筛选逻辑、核心考点与考场策略,能

weixin_30542079
评论 15
收藏 已收藏
分享
返回顶部
wslaowu
应用实例 27,579 成员 68,540 内容