求助,大神帮忙写个SQL吧..

JPF1024 2016-07-11 05:46:54

select abc.did from card abc,
(select id, max(status) as "status"
from card) maxcheck
WHERE abc.did = maxcheck.id
and maxcheck."status" in ('1', '3', '5')





大概sql:


select * from (select id,max(status) from card) abc where abc.id=xz.id and abc.status in ('2')
...全文
199 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JPF1024 2016-07-14
  • 打赏
  • 举报
回复
加了一个列解决了这个问题。
z123zjf 2016-07-11
  • 打赏
  • 举报
回复
这条sql没报错?子查询可以那么写吗,不需要分组?
桃花岛黄岛主 2016-07-11
  • 打赏
  • 举报
回复
引用 1 楼 dcxy0 的回复:
需要取得最大的STATUS并且与指定的STATUS比对,然后需要对CREATEDATE进行搜索 第二个被挡住的文本如上。谢谢了。
最好把你原来的二维表的什么样的,你要的结果是什么样的,然后把需求说清楚,同2楼,一脸懵逼
js14982 2016-07-11
  • 打赏
  • 举报
回复
我表示一脸懵逼,没懂。。。
JPF1024 2016-07-11
  • 打赏
  • 举报
回复
需要取得最大的STATUS并且与指定的STATUS比对,然后需要对CREATEDATE进行搜索 第二个被挡住的文本如上。谢谢了。

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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