有点难的问题,3张表动态生成一张表,大家探讨一下
医生表:
医生编号 医生姓名
01 张三
02 李四
....
收费项目表
编号 收费项
01 西药费
02 注射费
03 化验费
.....
收费明细表
日期 病人姓名 收费项编号 收费项目 医生编号 医生姓名 单价 数次 金额
20060506 病人甲 01 西药费 01 张三 50.00 1 50.00
.............
现在要根据以上的3个表生成结构如下的表(核算表):
日期 医生编号 医生姓名 西药费 注射费 化验费 .....
20060506 01 张三 50.00 0 0
........
也就是核算表的第一列是日期,第2、3列为医生(其值从医生表中取),第4列及以后的列是收费项目表的值(其值从收费明细表中取),根据收费项目的不同,核算表的结构也会不同。
怎样动态生成核算表呢?
相关推荐
MySQL 从一张表update字段到另外一张表中
使用MySQL 4.0版或更高更新您可以通过加入两个或多个表一起一表;通过加入两个表连同您可以更新一个表的记录在相关领域的总部设在另一个表。
Oracle两张表关联批量更新其中一张表的数据
本文给大家分享两种方法解决Oracle两张表关联批量更新其中一张表的数据,方法非常简单,具有参考借鉴价值,需要的的朋友参考下吧
金蝶套打,一张A4纸打印3张凭证
金蝶KIS及以前版本包括金蝶2000(适用套打2.0版本)凭证套打文件,一张A4纸打印3张凭证,凭证A4打3_5栏_无审核.NDF,金蝶软件默认打印页边距上下左右均为1.5cm,需要设置打印服务器属性,创建“A4打3凭证”,纸张大小:宽度21.00cm,高度35.00cm。金蝶软件中套打设置,左右偏移量190,上下偏移量150。打印出凭证尺寸:21.00cm*9.90cm*3张。
MySQL SELECT同时UPDATE同一张表问题发生及解决
MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.问题描述 假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语句,等等。举个例子: 代码如下: create table apples(variety char(10) primary key, price int); insert into apples valu
【13】MFC入门到精通——MFC 文件对话框 CFileDialog (打开文件 和 保存文件 对话框)
文件对话框是Windows系统中常见的交互组件,分为打开文件对话框和保存文件对话框两种类型。MFC通过CFileDialog类封装了文件对话框的操作,其构造函数参数包括对话框类型、默认扩展名、初始文件名、过滤器等配置选项。本文通过实例演示了如何创建基于对话框的MFC应用程序,实现打开和保存文件功能。代码示例展示了如何设置文件过滤器、获取文件路径、读写文件内容等操作。运行程序可看到两种对话框的实际效果,并验证了文件读取和写入功能。该实现简单直观,体现了MFC对文件对话框的良好封装。


疑难问题
