关于数据查询产生笛卡儿积的

miskmat miskmat 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
select
[基本信息|姓名]=BL.xm,
科室=KS.MC,
住院日=CWS.CWR,
[基本信息|住院号]=bl.zyh,
总费用=FYDETAIL.FY,
住院费=FYDETAIL1.FY,
西药费=FYDETAIL2.FY
from ZY_bl as bl LEFT join ZY_bh0 as bh on bh.zyh=bl.zyh
LEFT JOIN ZY_BHBH AS BHBH ON BHBH.BHID=BH.BHID AND BHBH.STATE=255
LEFT JOIN (SELECT CWR=SUM(B1.JSRQ-B1.KSRQ),B1.BHID FROM ZY_BHBH AS B1 WHERE STATE!=1 GROUP BY BHID ) AS CWS ON CWS.BHID=BHBH.BHID
LEFT JOIN ZD_KS AS KS ON BHBH.KSBM=KS.BM
LEFT JOIN ZY_FYMASTER AS MASTER ON MASTER.BHID=BH.BHID
LEFT JOIN ZY_FYDETAIL AS FYDETAIL ON FYDETAIL.SFID=MASTER.SFID AND FYDETAIL.HSFF=6 AND FYLB=1
LEFT JOIN ZY_FYDETAIL AS FYDETAIL1 ON FYDETAIL1.SFID=MASTER.SFID AND FYDETAIL1.HSFF=0 AND FYDETAIL1.FYLB=2
LEFT JOIN ZY_FYDETAIL AS FYDETAIL2 ON FYDETAIL2.SFID=MASTER.SFID AND FYDETAIL2.HSFF=0 AND FYDETAIL2.FYLB=4
where bl.state=0 and master.bhid!='' and fydetail.fy>=0 order by bl.zyh



该语句执行后产生了4条重复的记录 ,最终结果需要只显示一行...
语句完成的功能是,在主表里提取一条记录,然后在子表中取很多条记录,将子表着主表查询出来显示成一条记录显示出来.上面的语句运行了后子表中有多少条,查询出来就有+1条记录.(子表中*主表中的)
需要将查询出来的结果显示成一条.


大家提出更好的方法写,出来.



...全文

相关推荐

数据库考试题目(1).ppt

自然连接与笛卡儿积:当两个没有公共属性的关系进行自然连接时,其结果表现为笛卡儿积操作。4. 数据库与宿主语言的信息传递:数据库与宿主语言间的信息通过系统缓冲区传递。5.

zzzzl333

2018年互联网技术岗(数据分析)暑期实习面试经验

  此经验帖适合想找互联网相关工作的人,如数据分析、算法工程师、数据挖掘工程师等。或者是想进入BAT等互联网公司的人,我会介绍他们暑期实习招聘流程及笔面试经验等,暑期实习往往是有转正机会的。友情提醒:本文均是干货,阅读本文大概需要5分钟。   简单介绍一下作者的情况,某985高校2017级应用统计专业型硕士(学制两年),研一下学期(2018年3月)开始投递暑期实习网申,于4月23号收到腾讯数据分...

zhq1186

SQL之笛卡儿积的使用方法,适合SQL初学者

如果表A有a行,表B有b行,那么它们的笛卡儿积将会产生a*b行的结果。这种操作看似简单,但在实际应用中往往会产生大量无用的数据,因此并不常用。

icysmile131

笛卡儿积域粗糙集模型的矩阵性质 (2012年)

针对由2个Pawlak近似空间上建立的笛卡儿积域粗糙集模型,引入矩阵工具,定义了几种矩阵算子,讨论了该模型基本概念、集合之间关系的矩阵表示与计算过程,得到关于该模型在一般情形与变精度情形下矩阵计算的若

weixin_38640984

实验5 数据查询.docx

- **广义笛卡儿积**:两表无关联条件下的所有组合。 - **自然连接**:基于相同字段自动匹配两表数据。

0°ic
评论
收藏 已收藏
分享
返回顶部
miskmat
疑难问题 22,298 成员 121,727 内容