一个简单的sql语句 求大神帮看一下怎么写。非常感谢

忆寒哥哥耶 2017-04-07 02:09:07
select E01.B01_DEPT_CODE as 所在部门,E01.E0107 as 计划人数,(select count(VIEW_A01.A0188)  from VIEW_A01 where B01_DEPT_CODE=E01.B01_DEPT_CODE) as 在岗人数 from E01 left join View_a01 on
E01.B01_DEPT_CODE =view_a01.B01_DEPT_CODE group by E01.B01_DEPT_CODE,E0107


我执行上面语句如下结果

我想把在计划人数减去 在岗人数 变成第四个字段 是 缺岗人数 怎么实现呀
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
忆寒哥哥耶 2017-04-07
  • 打赏
  • 举报
回复
引用 3 楼 sinat_28984567 的回复:
楼主的数据为什么是在岗人数比计划人数还多?这样减出来就是负数了。
我好像差错了,新人最近搞EHR 查在岗人数 我都不知道哪个字段
二月十六 版主 2017-04-07
  • 打赏
  • 举报
回复
楼主的数据为什么是在岗人数比计划人数还多?这样减出来就是负数了。
二月十六 版主 2017-04-07
  • 打赏
  • 举报
回复
SELECT  E01.B01_DEPT_CODE AS 所在部门 ,
        E01.E0107 AS 计划人数 ,
        ( SELECT    COUNT(VIEW_A01.A0188)
          FROM      VIEW_A01
          WHERE     B01_DEPT_CODE = E01.B01_DEPT_CODE
        ) AS 在岗人数 ,
        ( E01.E0107 - ( SELECT  COUNT(VIEW_A01.A0188)
                        FROM    VIEW_A01
                        WHERE   B01_DEPT_CODE = E01.B01_DEPT_CODE
                      ) ) AS 缺岗人数
FROM    E01
        LEFT JOIN View_a01 ON E01.B01_DEPT_CODE = view_a01.B01_DEPT_CODE
GROUP BY E01.B01_DEPT_CODE ,
        E0107
卖水果的net 版主 2017-04-07
  • 打赏
  • 举报
回复
select 所在部门, 计划人数, 在岗人数, 计划人数 - 在岗人数 as 缺岗人数 from t ....
实现这个APP是我自己对于一些常用框架的熟悉过程和应用过程。这是一个基于mvp的模式开发的APP。其实现的效果如下:imageimage这篇文字不是讲解是如何实现,因为我相信如果你想,那么实现它只是时间问题,无关你是否聪明。(作者表示   最近智商被压制☹☹☹☹☹,本来就笨)我只讲实现该项目的一些难点:1.合理使用单例模式,这会使你的应用程序更加完善和减少内存的使用。在数据库操作中,使用单例模式将是你非常好的选择。当然,这一切随之需变化而变化。合理使用现成的模式,比如装饰者模式等会使你的编程更加有效和实用。这将更加符合现实开发的需。如果不会,那就必须来一弹了。2.字符串的连接操作:第一反应是不是“ ”,小儿科的东西,运算符操作多么方便。但是这并不是说效率第一。当运用到及其多的字符串操作的时候,我觉得应该想你推荐:StringBuilder 这个类了。这个类同样是来自Java,但其在字符串拼接上回更具有优势。如果不信,你可以试试。3.GreenDao 是一款特别有名的数据库操作库。在Android中,由于它是在编译中注入而不是反射注入的关系,操作速度回比其他的数据库更加迅速。如果你用过,是不是很酸爽,没用的朋友可以试试。但中间有个问题:但你使用@ Property(nameInDb = "Title")该注解的时候,greenDao 会默认将bean的字符当成数据库字段的。如果用这个就是指定字段。但千万记住好像 你用了@id 这后并不会创建这个字段的数据库字段,当你用@ Property 时 ,这时候要在@id的下面加@Property。这是我尝试了许久的。4.SurfaceView 并不适合作为loadview,这句话并不肯定,因为我没有尝试过其他情况,在我的APP中我用了SurfaceView这个作为loagdview,中间会有些UI不同协同的情况。我并没有舍弃这个控件。正如前面所提的这是个学习的demo,更多的是学到点什么,不是吗?5.关于textview 的跑马灯实现,作者是参考了网上的教程自己一个view,并不是在xml中实现。因为在XML中设置并没有看到其中的效果。6.关于AlertDialog 的设置和适配屏幕的问题。AlertDialog这个自身是会带有背景的,如果你想用有圆角的背景,那么请在代码中设置AlertDialog没背景或者用dialog.getWindow().setBackgroundDrawableResource(R.drawable.writerinfo);进行设置AlertDialog 的背景。这个适配其实比较麻烦的操作。另外DialogFragment其实是替代Dialog的一个很好的类。这个APP使用的框架有:著名的网络框架 retrofit2 自然包括okhttp等数据库操作 GreenDao Sql 语句很容易产生错误,如果你是大神请忽略*butterknife 框架 减少你findviewbyid onclick 等重复代码这个demo并不是十分清晰的MVP模式样板。近期不会进行更新该app ,没实现加载更多,rxjava 没用上。。。。。 = ̄ω ̄=感谢gank.io的api作者博客:http://www.jianshu.com/p/b49fe36d4e15
前言: 易语言 原生不支持Unicode,当我需要显示Unicode的时候需要用到黑月界面类、超级编辑框、或者exui支持库。虽然解决了显示的问题,但是如果跟数据库连接进行交互查询的时候,一直没有太好的解决办法,我一直在摸索,终于在MySQL的数据库下,找到了一种可能实现的方式,现开源出来,大家交流。 界面: 感谢: 首先感谢“kyozy”大神开源的“mysql5.7类模块”,让我节省了大量的时间,感谢精益论坛开源了“精易模块 ”,让我无需烦恼编码转换的问题。 说明: 1、测试机环境:win10-64位旗舰版+MySQL 5.7.24,理论上向下兼容数据库,大家自行测试。 2、需要带libmysql.dll,我也会一起打包上传。 注意: 黑月界面类没用过,不做讨论。 如果使用 超级编辑框 ,需要通过复制的形式,将Unicode复制到剪辑版上,再以字节集的形式取出;取出后需要Unicode转utf8后才能正常使用; exui支持库(20180526版)需要用到的方法名:组件置组件字节集属性 (编辑框EX1.取窗口句柄 (), #属性编辑框_内容, pbu) pbu= 组件取组件字节集属性 (编辑框EX1.取窗口句柄 (), #属性编辑框_内容) 结尾: mysql_server中,连接完数据库后,用 置默认字符集 (“UTF8mb4”) 即可,需要mysql数据库也是设置的“UTF8mb4” mysql_server中,在测试 执行SQL语句 和执行SQL语句_UTF8 时,达到的效果是一样的,为了以防万一还是都保留了。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧