sql - 我的承认/重新接受 sql 查询没有选择所有重新接受
问题描述
我在存储过程中创建了一个临时表。下面的查询应该在 30 天内捕获重新接纳。但它并没有捕捉到所有的重新接纳。(有 3 个重新接纳,但它只捕获了 1 个)。
SELECT
CH3.MedId,
CH3.Name,
CH3.Description,
CH3.StartDate,
CH3.EndDate,
CH3.Length_of_Stay,
CH3. Status,
CASE
WHEN CH3.MedId IN
(
SELECT CH1.MedId
FROM currentmonth CH1
FULL JOIN previousMonth CH2
ON CH2.MedId = CH1.MedId
WHERE CH1.MedId <> 'NULL'
AND (DATEDIFF(DAY, CH2.StartDate, CH1.StartDate)) <= '30'
) THEN
'Readmit'
ELSE
'Admit'
END AS Admit_ReAdmit
FROM currentmonth CH3
ORDER BY CH3.Name;
解决方案
推荐阅读
- flutter - Flutter google map 如何在 GoogleMap 的小部件 onCreated 函数之外实例化 GoogleMapController 以进行测试?
- python - pylatex:如何更改文档的字体大小?
- swift - 加速度计数据从十六进制到浮点数
- javascript - 从 Vue 方法更新 FabricJS 对象
- python-3.x - 为什么我的不和谐机器人一次发送多条消息?
- python - 从 eded 消息中获取内容?
- javascript - 发布 500(内部服务器错误)第 48 行 app.js 和错误 SyntaxError: Unexpected token < in JSON at position 0 line 65 in app.js
- python - 使用 twitter API 时创建 pickle 文件
- c# - XDG0012:成员未被识别或不可访问
- c# - Entity Framework Core - DBContext 与多个 AJAX 调用发生冲突