SELECT qjmj,qjmjbh,qjts,qjkssj,qjjssj, (select sum(CAST(qjts AS DOUBLE PRECISION) ) from jx_mj_qjcsjlb where v.zybh=zybh and v.cjsj <=cjsj) as syts FROM jx_mj_qjcsjlb v ORDER BY cjsj DESC; 计算不出每条的剩余天数
时间: 2023-12-09 07:02:36 浏览: 67
金蝶云苍穹插件操作指南(精华版).pdf
这个 SQL 查询语句中的子查询语句是计算出所有记录的 qjts 字段值的总和,并将其作为一个名为 syts 的列显示在查询结果中。如果您想要计算每条记录的剩余天数,需要对子查询做出一些修改。假设您要查询的记录都是当前时间之前的记录,可以使用以下 SQL 查询语句:
SELECT qjmj,qjmjbh,qjts,qjkssj,qjjssj,
(qjts - DATEDIFF(day, qjkssj, GETDATE())) as syts
FROM jx_mj_qjcsjlb
ORDER BY cjsj DESC;
这个查询语句中的 syts 列计算了每条记录的剩余天数,通过将 qjts 减去从 qjkssj 到当前时间的天数差来实现。请根据您的具体需求进行修改。
阅读全文