`
lizhiyu211
  • 浏览: 230460 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

3表查询问题

 
阅读更多
select ypid,sum(ypsl) from t_gh group by ypid --入库数量
select ypid,sum(ypkc) from t_kc group by ypid--库存数量
select ypid,sum(cksl) from t_ck group by ypid--出库数量
我想把这3个记录放在一个语句中查询 显示字段:药品编号 入库数量 出库数量 现有库存 

 

select a.ypid,sum(distinct a.ypsl),b.ypkc,sum(distinct c.cksl) from t_gh a,t_kc b,t_ck c where a.ypid=b.ypid and b.ypid=c.ypid group by a.ypid,b.ypkc   
我是这么写的 但是查询结果不对
帮忙看看呗
分享到:
评论
1 楼 lizhiyu211 2009-12-06  
解决了 大家一起看看下吧

select a.ypid,sum(a.ypsl),(select sum(b.ypkc) from t_kc as b where a.ypid=b.ypid group by b.ypid),(select sum(c.cksl) from t_ck as c where a.ypid=c.ypid group by c.ypid) from t_gh as a group by a.ypid

相关推荐

    Hibernate连表查询 Hibernate连表查询

    根据提供的文件信息,我们可以深入探讨Hibernate中的连表查询方法及其应用。下面将详细介绍与标题、描述及部分代码相关的...需要注意的是,在编写连表查询时要充分考虑性能问题,避免因查询复杂度过高而导致性能瓶颈。

    SQL数据库多表查询练习题

    在SQL(Structured Query Language)中,多表查询是数据库操作中的一个重要概念,它允许我们从不止一个表中获取数据,从而实现更复杂的数据分析和整合。这个“SQL数据库多表查询练习题”旨在帮助你深化对这一核心...

    ORACLE多表查询优化

    Oracle 多表查询优化 在 Oracle 数据库中,多表查询是一种常见的查询方式,但它也可能会对数据库性能产生影响。本文将讨论 Oracle 多表查询优化的几种方法,帮助开发者提高数据库性能。 1. 选择最有效率的表名顺序...

    多表查询精讲

    无论是基本的多表查询还是各种类型的连接查询,都能帮助我们解决实际问题。掌握这些查询技巧,对于提高数据处理能力和优化业务流程至关重要。希望本文能够帮助大家更好地理解和应用多表查询技术。

    mysql多表查询和EXISTS查询性能对比

    ### MySQL多表查询和EXISTS查询性能对比 #### 测试环境 在进行MySQL多表查询与EXISTS查询的性能对比之前,首先需要了解测试环境的相关配置。虽然原文中并未给出具体的测试环境细节,但在实际操作中,这一步骤至关...

    coredata多表查询demo

    在多表查询时,合理管理上下文可以有效避免数据同步问题。 9. **后台处理**:在进行耗时的多表查询时,可以使用`NSManagedObjectContext`的子线程支持,将查询操作放在后台执行,防止阻塞主线程,提升用户体验。 ...

    thinkPHP5解决不同服务器不同数据库表关联查询问题.docx

    3. **跨数据库的关联查询**:由于MySQL不支持跨服务器的连表查询,我们需要通过程序逻辑来实现这一功能。一个常见的做法是先从一个数据库获取数据,然后在回调函数中处理另一个数据库的相关查询。例如,我们可以使用...

    MySQL锁类型以及子查询锁表问题、解锁1

    如果查询条件未指定主键或者无法唯一确定一行,如使用`<>`或`LIKE`操作符,MySQL可能会退化为表级锁,锁定整个表。例如: ```sql SELECT * FROM products WHERE id<>'3' FOR UPDATE; SELECT * FROM products WHERE ...

    SQL数据库单表查询练习题

    在SQL(Structured Query Language)中,单表查询是基础且重要的技能,它是对数据库中单个表进行数据检索的基本操作。...同时,不断挑战自己,尝试解决更复杂的查询问题,将有助于提升你的SQL水平。

    多表联合查询

    ### 多表联合查询在Hibernate中的应用 #### 一、多表联合查询概述 多表联合查询是指在数据库操作中,通过SQL语句将多个表中的数据进行组合查询的技术。这种方式能够有效地解决复杂业务场景下的数据整合问题。在...

    oracle查询表碎片

    ### Oracle查询表碎片知识点详解 在Oracle数据库管理与优化的过程中,了解并处理表碎片是非常重要的一个环节。本文将详细介绍如何通过SQL查询来检测Oracle表的碎片情况,并对给出的SQL查询语句进行深入解析。 ####...

    列车时刻表查询系统3月10号更新的

    综上所述,"列车时刻表查询系统3月10号更新的"不仅是简单的数据更新,而是涵盖了系统性能、用户体验、功能拓展等多个层面的全面优化,旨在为用户提供更高效、更便捷、更个性化的列车时刻查询服务。通过"极品时刻表...

    数据库实验2 视图与多表查询.doc

    多表查询可以用于解决复杂的业务问题,例如统计、报表、数据分析等。 5. 关系表的定义和约束:关系表是数据库的基本结构单元。关系表可以定义主键、外键、自定义约束等,以确保数据的正确性和一致性。主键用于唯一...

    sql优化 联表查询

    在SQL优化领域,联表查询(也称为JOIN查询)是数据操作的重要部分,尤其是在大型数据库系统中。当需要从多个表中提取相关数据时,联表查询就显得尤为重要。本篇将深入探讨“sql优化”与“左连接查询”的相关知识点,...

    Java的MyBatis框架中实现多表连接查询和查询结果分页

    - 注意避免N+1查询问题,即在查询主记录后再逐一查询关联记录,可以考虑一次性获取所有关联数据。 总结,MyBatis通过动态SQL和灵活的映射机制,使开发者能够轻松地处理多表连接查询和分页查询。同时,结合适当的...

    单表查询代码生成器

    单表查询代码生成器是一种工具,它极大地提高了Java开发者的工作效率,减少了手动编写基础代码的时间。在软件开发过程中,尤其是数据库操作部分,大量的工作集中在对单一表的CRUD(创建、读取、更新、删除)操作上。...

    一种通用的交叉表查询方法的实现.pdf

    在信息系统开发过程中,交叉表查询是一个常见的问题。目前常用的查询方法包括通过特定的查询语句查询、由第三方报表组件直接生成以及创建临时表。然而,这些方法存在一些不足之处,例如可移植性差、屏幕显示不便以及...

    查询(多表查询,嵌套查询,分组查询)

    根据给定的关系模式和SQL查询语句,我们可以深入地探讨多表查询、嵌套查询以及分组查询等数据库操作中的关键技术点。 ### 关系模式分析 #### 职员表 (Emp) - **主码**: `eid` (唯一标识每个员工) - **属性**: - `...

    数据库系统及原理及MYSQL应用教程多表连接和子查询实验报告

    3. **子查询**: - **相关子查询**:子查询的结果依赖于外部查询的值,比如查询某个学生的分数是否高于其他某个学生的最低分数。 - **不相关子查询**:子查询的结果独立于外部查询,如找出所有分数在特定范围内...

    oracle多表查询

    3. 笛卡尔积问题与关联字段: 在没有指定关联条件的情况下,简单的逗号分隔多个表名会导致笛卡尔积,即每张表的记录与另一张表的所有记录进行组合,产生大量的无用结果。通过指定关联字段(共享的键),如`emp....

Global site tag (gtag.js) - Google Analytics