社区
MS-SQL Server
帖子详情
求教 sql 简单语句。大神来看看
a4229396
2013-04-23 09:32:53
医院查询。
住院天数等于出院日期减去出院日期。但是当天入院再出院的就会显示为0,怎么改成显示 1 天。
还有就是怎么限制本科室的医生查询的只是本科室出院患者。可可能说的有的笼统,求大神赐教。
QQ 371046404
...全文
139
11
打赏
收藏
求教 sql 简单语句。大神来看看
医院查询。 住院天数等于出院日期减去出院日期。但是当天入院再出院的就会显示为0,怎么改成显示 1 天。 还有就是怎么限制本科室的医生查询的只是本科室出院患者。可可能说的有的笼统,求大神赐教。 QQ 371046404
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
發糞塗牆
2013-04-23
打赏
举报
回复
看不到图.....
a4229396
2013-04-23
打赏
举报
回复
我也是这么加的。但是查询结果和原来的不一样了。你是说其他数据不一样了?[/quote] 查出来的数据明显不对了。
a4229396
2013-04-23
打赏
举报
回复
是不是和 union all 用法有关系。 这样 case 之后,数据都变了。你把这个case 加到我写的代码中,可以吗?
發糞塗牆
2013-04-23
打赏
举报
回复
引用 7 楼 a4229396 的回复:
我也是这么加的。但是查询结果和原来的不一样了。
你是说其他数据不一样了?
a4229396
2013-04-23
打赏
举报
回复
我也是这么加的。但是查询结果和原来的不一样了。
發糞塗牆
2013-04-23
打赏
举报
回复
case when datediff(day,a.PAT_IN_TIME,a.PAT_LEAVE_ORDER_LEAVE_TIME)=0 then 1 else datediff(day,a.PAT_IN_TIME,a.PAT_LEAVE_ORDER_LEAVE_TIME) end
a4229396
2013-04-23
打赏
举报
回复
, datediff(day,a.PAT_IN_TIME,a.PAT_LEAVE_ORDER_LEAVE_TIME) 住院天数 这是住院天数。他是两个日期相减的。但是两个日期相同相减就是 0天 。 现在不想它为0,当相减结果为0的时候自动换成1天。
發糞塗牆
2013-04-23
打赏
举报
回复
不要给代码啊,看不懂啊,你给数据和规律就好了
a4229396
2013-04-23
打赏
举报
回复
SELECT *FROM ( SELECT A.PAT_IN_HOS_CODE 住院号 , A.IN_PAT_NAME 姓名 , A.SEX_NAME 性别 , a.PAT_AGE 年龄 , A.TELPHONE 联系电话 , A.ADDRESS_NAME 家庭地址 , convert(VARCHAR(12), A.PAT_IN_TIME, 23) 入院日期 , convert(VARCHAR(12), a.PAT_LEAVE_ORDER_LEAVE_TIME, 23) 出院日期 , datediff(day,a.PAT_IN_TIME,a.PAT_LEAVE_ORDER_LEAVE_TIME) 住院天数 , A.MAIN_DIAG_NAME 主要诊断,'是' as 结算 FROM [ZY].[IN].PAT_OUT_INFO_VIEW a WHERE A.PAT_IN_Time>='2013-04-01 00:00:00' AND A.PAT_IN_Time<'2013-04-23 00:00:00' AND A.PAT_IN_STATUS=2 UNION ALL SELECT A.PAT_IN_HOS_CODE 住院号 , A.IN_PAT_NAME 姓名 , A.SEX_NAME 性别 , a.PAT_AGE 年龄 , A.TELPHONE 联系电话 , A.ADDRESS_NAME 家庭地址 , convert(VARCHAR(12), A.PAT_IN_TIME, 23) 入院日期 , convert(VARCHAR(12), a.PAT_LEAVE_ORDER_LEAVE_TIME, 23) 出院日期 , datediff(day,a.PAT_IN_TIME,a.PAT_LEAVE_ORDER_LEAVE_TIME) 住院天数 , A.MAIN_DIAG_NAME 主要诊断,'否' as 结算 FROM [ZY].[IN].PAT_IN_INFO_VIEW a WHERE a.PAT_STATUS=2001 AND A.PAT_IN_Time>='2013-04-01 00:00:00' AND A.PAT_IN_Time<'2013-04-23 00:00:00' ) xa ORDER BY xa.入院日期
發糞塗牆
2013-04-23
打赏
举报
回复
表结构、测试数据(最好用文本贴出,不要贴图)、期待结果。 另外加你qq并不能更好解决问题
ttpsan550
2013-04-23
打赏
举报
回复
表结构什么都没有,没人能帮你写出来
数据处理救星降世Power Query
0/ Excel数据处理新利器来了,准备好了吗? 1/ 比网红函数VLOOKUP还全面的功能。——查(查询) 2/ 取其精华,去其糟粕。...——聚(聚合) 9/ 我自己的难题自己造函数,不
求教
别人。——技法(自定义函数)
求教
大神
SQL
Server express,
语句
错误
求教
SQL
Server express,
语句
错误
sql
语句
css,
看看
这条
sql
语句
杂错的_html/css_WEB-ITnose
top “firstrow”去掉就没错了 但是去掉后查询不到了,菜鸟
求教
,跪求解决办法 我用的是access数据库 回复讨论(解决方案) 跪求
大神
解答 首先 写一条在acceee能执行的
语句
把一句复制到C#中,用占位符替换要改变的...
sql
语句
,执行,实现没有这条数据就新增,如有这条数据就修改
原
sql
语句
,执行,实现没有这条数据就新增,如有这条数据就修改 ...
求教
|
SQL
的count()函数里居然能加两个参数
如果有
大神
看到这里,麻烦替小白我解答疑惑,感激不尽!
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章