数据库查询

如图image.png

黄色是一种类型,蓝色是一种类型,红色是一种类型,需要求出每个类型后面字段的时间差,有很多中类型,有了就算出来,没有就显示空,请问怎么才能使用较少的sql查询出来

FineReport SQL yzmknpQp2068966 发布于 2023-2-10 14:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-10 14:40(编辑于 2023-2-10 14:45)

SqlServer?oracle?mysql?

-----------------

SELECT STAGE,DUEDATE-INPUTDATE FROM (

SELECT DINSTNCT(STAGE) [STAGE],INPUTDATE,DUEDATE FROM 表) A

ORACLE大概是这样的,如果错了请见谅(oracle不熟悉)

image.png

最佳回答
0
NikoLv4见习互助
发布于2023-2-10 14:40(编辑于 2023-2-10 14:47)

是查inputdate和duedate 的日期差吗?

abs(TO_NUMBER(TO_DATE(inputdate,'yyyy-mm-dd')- TO_DATE(duedate,'yyyy-mm-dd'))) AS 相差天数

  • 1关注人数
  • 368浏览人数
  • 最后回答于:2023-2-10 14:47
    请选择关闭问题的原因
    确定 取消
    返回顶部