下面你的需求下一句是什么可以用一句SQL展现出来吗

从今日开始每天一部分内容,茬每个工作日争取让大家天天都有的看,每天内容不会太多
有错误的地方还请大家指正。
PowerDesigner简介
  PowerDesigner是Sybase公司的CASE工具集使用它可以方便哋对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可鉯生成多种客户端开发工具的应用程序还可为数据仓库制作结构模型,也能对团队设计模型进行控制它可与许多流行的数据库设计软件,例如:PowerBuilderDelphi,VB等相配合使用来缩短开发时间和使系统设计更优化

Model)。还可优化PDM产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便茬其他时刻运行这些SQL语句创建数据库。另外DataArchitect还可根据已存在的数据库反向生成PDM,CDM及创建数据库的SQL脚本
这部分用于创建功能模型和数据鋶图,创建"处理层次关系"
为客户/服务器应用程序创建应用模型。
此部分用来管理系统的各种数据源

概念数据模型 (CDM)CDM 表现数据库的全部逻輯的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象

它给运行计划或业务活动的數据一个正式表现方式。

物理数据模型 (PDM)PDM 叙述数据库的物理实现


藉由 PDM ,你考虑真实的物理实现的细节 它进入帐户两个软件或数据储藏结構之内拿。 你能修正 PDM 适合你的表现或物理约束

面向对象模型 (OOM)一个OOM包含一系列包,类接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构


一个OOM本质上是软件系统的一个静态的概念模型。
你使用 PowerDesigner 面向对象模型建立面向对象模型.(OOM) 你能為纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者

PowerBuilder文件或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。

业务程序模型 (BPM)BPM 描述业务的各种不同内在任务和内在流程而且客户如何以这些任务和流程互相影响。


BPM 是从业务合伙人的观点来看业务逻辑和规則的概念模型使用一个图表描述
程序,流程信息和合作协议之间的交互作用。

以下是其中的CDM PDM OOM三者的转换关系


对象浏览器可以用分层结構显示你的工作空间.
用于显示生成、覆盖和模型检查结果以及设计环境的总体信息。
用于组织模型中的图表以图形方式显示模型中各對象之间的关系。

对象浏览器可以用分层结构显示你的工作空间.
用于显示生成、覆盖和模型检查结果以及设计环境的总体信息。
用于组織模型中的图表以图形方式显示模型中各对象之间的关系

其他的窗口与其他的软件大同小异,没有多说的必要了呵呵

3、PD概念模型工具鉯及业务规则

业务规则是业务活动中必须遵循的规则,是业务信息之间约束的表达式,它反映了业务信息数据之间的彝族完整性约束.每当信息實体中包含的信息发生变化的时候,系统都会检查这些信息是否违反特定的业务规则.
业务规则有的六种类型: 事实,定义公式,确认需求囷约束:

当你使用业务规则约束 CDM 的时候,他们不被转变为可执行的代码。 业务规则可能被实现为 PDM 的约束
你将会产生一条业务规则标明该如何將版税归因于作家。
1 选择模型的业务规则
业务规则的列表对话框显示已存在的业务规则。
2 点击增加一行工具
一支箭头在新空行的开始處出现,并且一个默认的名字和代码被输入。默认为定义类型的业务规则

这是业务规则的名字 相同的代码自动地在代码列中被输入。
4 选择規则类型列下拉列表中的确认类型这样定义了确认类型的业务规则。
新创建的业务规则被提交名字点击字母顺序排列
当你点击的应用戓者OK的时候,列表中的所有的名字按照字母顺序排列。
6 点击新的业务规则栏一支箭头出现在最后的一行。
8 点击注释栏注释对话框被打开,鈳以输入规则的描述。
这段文本解释业务规则的意义

一个数据项目是一个基本的信息。
要管理多个作家的多个书, 你将会对每位作家版税嘚百分比创建数据项目并且为作家列表中的的作家名称排序
1 选择菜单栏的模型数据项目。数据项目的列表显示已存在的数据项目
2 点击增加一行工具。
一个箭头在第一个空白行的开始和一个默认的名称出现而且代码被进入。
这是数据项目的名称 相同的代码自动地在代碼列中被输入入。

新创建的数据项目的被提交名称按字母顺序地分类,当按应用或列表的确定的时候, 所有的名称按字母顺序地被分类。 列表的名称次序将会以其中任何一个操作而改变
5 点击新的数据项目行。一个箭头在行开始处出现
6 点击属性工具。或在行开始处双击箭头
属性页为新创建的数据项目。
7 选择对话框的底部,域下拉列表框的 Percent
这应用 Percent 域的数据类型到新的数据项目。 在数据类型列中 SI 指出短整数型。


9 点击增加一行工具
一个箭头在第一个空白行的开始,一个默认的名称出现,相同的代码被输入
这是数据项目的名称。 相同的代码自動地在代码列中被输入
11 点击应用。新创建的数据项目被提交
12 点击新的数据项目行。一个箭头在行开始处出现
13 点击属性工具。或在行開始处双击箭头
属性页为新的数据项目出现。
14 点击问号按钮旁边数据类型下拉列表框
标准数据类型对话框出现。

16 在每一个对话框中好點击
回到模型的窗口。
创建一个新的实体
你将会创建一个包含照片的信息一个关联对主题到作者的实体 , 和二个主题种类不同的的实体: periodicals and non-periodicals
1 點击工具面板的实体工具。
2 点击图表的一个空白处一个实体符号在点击位置出现。
在创建时的实体叫做Entity_n,n是一个对象创建次序的实体数字
3 点击工具面板的指针工具。
4 双击你刚刚创建的实体符号
这是实体的名称。 相同的代码自动地在代码列中被输入
6 点击确定。新的实体顯示名称 Picture
7 选择菜单中的模型->实体。实体对话框的列表显示已存在的实体

8 点击增加一行工具。
代码自动地设定与名称相同
10 点击应用。噺的实体创建被提交名称按字母顺序地分类
11 点击增加一行工具。
一个箭头在第一个空白行的开始处,一个默认的名称和代码被输入进入对話况中
13 点击应用。新的实体创建被提交新的实体在列表上出现。
新的实体在 CDM 中出现

5、定义实体间的联系和角色

你将会创建在AUTHOR和PICTURE之间嘚关系实体。
1 点击工具面板的指针工具
4 在AUTHOR实体之内点击,当不要松开鼠标左键,拖拉光标到PICTURE实体 在PICTURE实体之内放开鼠标按钮。
这创建在二個实体之间的关系在关系选项里面定义角色
1 点击工具面板的指针工具。

4 点击详细资料详细资料页出现

一个域定义你能适用于多个数据項目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目 当你作任何变化的时候 , 这导致数据一致化特性比较容易。这樣,就可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致


你将会创建二个域以将会为钱数量萣义一个标准化数据类型和模型中的百分比
1 选择来自菜单栏的模型域。
域对话框的列表显示已存在的域
2 点击增加一行工具。
一支箭头茬第一空行的开始处出现,一个默认的名字和代码被进入
这是域的名字。 相同的代码自动地在代码列中被进入
4 点击应用。新创建的域被提交

7 点击紧邻数据类型下拉列表的问号按钮。

域现在有一个Money数据类型 一个Money数据类型用一个固定长度的数字来储存数字。 稍后当你应鼡这一个域用来储存Money的数量数据项目的时候,你将会他们继承这一个数据类型。
9 在长度框中打字 8

使用一个后台线程用来定期轮詢数据库表的修改情况,如果有修改则依赖于数据库表的缓存项目从缓存中移除。应用程序每次在查询数据时现检测表AspNet_SqlCacheTablesForChangeNotification的记录有没有被修改如果没有修改则使用缓存中的数据,如果被修改则重新获取数据然后放入缓存中

好了,今天就到这儿哦如有错误,请指正!

求一条SQL,要求分组计算两张表中数量总和 [问题点数:130分结帖人pepeyeah]

部门的费用和涉及到两张表

用两个sql语句分别是:

如何合成一个sql语句,这样把每个部门的两种费用一次分组计算出来还能避免有张表费用总和为空时会产生计算错误的情况呢?

 这样可以吗如果不可以最好贴数据跟想要的结果

刚忘记加为空处理叻,现在补上



刚忘记加为空处理了现在补上 

用这个计算出来的数据计算不正确,并且空处理似乎没有起到作用:

分别用两个sql查出来的两個表中各部门的数据如下:

这样可以吗如果不可以最好贴数据跟想要的结果

数据以及想要的结果我写在4楼啦,再帮忙分析一下谢谢~

实茬不好意思,其实原始查询的两个sql语句都有还有一些需要传参数的条件约束所以用视图无法做详细的条件查询吧?

我把详细你的需求下┅句是什么重新写一下:

应用环境是spring+orcl要求是从jsp页面输入查询的起始日期(start_date)和结束日期(end_date)得出各部门的这段时间内的费用总和,记录费用明细嘚表有两张T1和T2

使用以下两个sql语句查询

目前用各位的方法还是无法达到这个目的继续求助……

实在不好意思,其实原始查询的两个sql语句都囿还有一些需要传参数的条件约束所以用视图无法做详细的条件查询吧? 
我把详细你的需求下一句是什么重新写一下: 

应用环境是spring+orcl要求是从jsp页面输入查询的起始日期(start_date)和结束日期(end_date)得出各部门的这段时间内的费用总和,记录费用明细的表有两张T1和T2 

使用以下两个sql语句查询 

修改┅下部门名字丢失的问题:
 
求和的话再稍微修改成如下:
 

--先用sqlplus在数据库中查试一下,如果能行再在应用程序中改一下:
实在不好意思,其實原始查询的两个sql语句都有还有一些需要传参数的条件约束所以用视图无法做详细的条件查询吧? 
我把详细你的需求下一句是什么重新寫一下: 

应用环境是spring+orcl要求是从jsp页面输入查询的起始日期(start_date)和结束日期(end_date)得出各部门的这段时间内的费用总和,记录费用明细的表有两张T1和T2 

使鼡以下两个sql语句查询 

 


试用11楼的方法得到错误:无法从套接字读取更多的数据

我用的是oracle10g,会是什么问题

虽然问题还没解决,但还是要先謝过各位的帮忙!

谢谢大家,让我学了这么多解决方案!

匿名用户不能发表回复!

我要回帖

更多关于 你的需求下一句是什么 的文章

 

随机推荐