找回密码
 立即注册

QQ登录

只需一步,快速开始

lwsammi
高级会员   /  发表于:2019-8-29 16:27:50
11#
1818himis 发表于 2019-8-29 16:19
可以的,存储更灵活,效率不高,特殊情况用用。但是页面得直接能处理返回数据集先。

能请教一下 我是5张表的数据 怎么用存储过程合并成一张表 字段都已经一一对应了
①SELECT   b.ID, b.正式上岗日期, b.离职日期,  b.岗位 AS gangwei,  b.职场 AS zhichang,
  b.技能组 AS jinengzu ,'在岗'
FROM      dbo.员工信息表 AS b
                                where b.ID not in (select 员工信息表ID  from dbo.员工岗位变动表)

union all
⑤select a.员工信息表ID,a.原开始任职日期,a.调动时间,a.原岗位,a.原职场,a.原技能组,'在岗'
FROM dbo.员工岗位变动表 AS a
union all
②SELECT   b.ID,  a.调动时间, b.离职日期, a.新岗位 AS gangwei, a.新职场 AS zhichang, a.新技能组 AS jinengzu,'在岗'
FROM      dbo.员工信息表 AS b LEFT OUTER JOIN
                dbo.员工岗位变动表 AS a ON  b.ID = a.员工信息表ID
where  b.岗位=a.新岗位 and b.职场=a.新职场 and b.技能组=a.新技能组
and a.调动时间 is not null
union all
④j2umn#aF5SELECT   b.ID,b.入职日期 , b.正式上岗日期,  b.岗位 AS gangwei,  b.职场 AS zhichang,
  b.技能组 AS jinengzu ,'在培'
FROM      dbo.员工信息表 AS b
                                where b.ID not in (select 员工信息表ID  from dbo.员工岗位变动表)
                                union all
③SELECT   b.ID,b.入职日期 , b.正式上岗日期,  a.原岗位 AS gangwei,  a.原职场 AS zhichang,
  a.原技能组 AS jinengzu ,'在培'
FROM      dbo.员工信息表 AS b LEFT OUTER JOIN
        (select aa.员工信息表ID,aa.dd,bb.原岗位,bb.原职场,bb.原技能组 from (select  a.员工信息表ID,min(a.原开始任职日期) dd   from    dbo.员工岗位变动表 AS a group by a.员工信息表ID )aa left join dbo.员工岗位变动表 AS bb on aa.员工信息表ID=bb.员工信息表ID
                where aa.dd=bb.原开始任职日期)
                AS a ON  b.ID = a.员工信息表ID
                               
                                where b.ID  in (select 员工信息表ID  from dbo.员工岗位变动表)
回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2019-8-29 16:38:13
12#
lwsammi 发表于 2019-8-29 16:27
能请教一下 我是5张表的数据 怎么用存储过程合并成一张表 字段都已经一一对应了
①SELECT   b.ID, b.正 ...

把这些语句创建为一个外部视图,再把这个外部视图拉进活字格设计就可以了
回复 使用道具 举报
lwsammi
高级会员   /  发表于:2019-8-29 16:40:01
13#
1818himis 发表于 2019-8-29 16:38
把这些语句创建为一个外部视图,再把这个外部视图拉进活字格设计就可以了

这个在SQL合并不到一张视图 会提示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2019-8-29 16:47:24
14#
lwsammi 发表于 2019-8-29 16:40
这个在SQL合并不到一张视图 会提示

这个是SQL的问题,逐个查询语句排查一下,其它的别人也帮不上
回复 使用道具 举报
lwsammi
高级会员   /  发表于:2019-8-29 16:53:10
15#
1818himis 发表于 2019-8-29 16:47
这个是SQL的问题,逐个查询语句排查一下,其它的别人也帮不上

不是 我百度了 视图无法将这样既有连接关系 又有条件的两个窗格连接起来 跟语句无关 语句直接查询是可以运行的 那请问存储过程也解决不了吗
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-8-29 17:36:21
16#
您好,这属于另一个问题了哈~看到您已经另外发了一个帖子,已在对应贴子下给您回复。
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部