sql查询包含某一字段前几位的所有列然后查询该字段最大值的一列
表如图:然后我通过select*fromcbdkwhereDKBMlikeCONCAT(44142711320001,'%')查询到了如下图的结果:求问我怎么通过一条语句...
表如图:
然后我通过select * from cbdk where DKBM like CONCAT(44142711320001,'%')查询到了如下图的结果:
求问我怎么通过一条语句查询到下图结果并获得查询后DKBM最大值的一条数据呢??? 展开
然后我通过select * from cbdk where DKBM like CONCAT(44142711320001,'%')查询到了如下图的结果:
求问我怎么通过一条语句查询到下图结果并获得查询后DKBM最大值的一条数据呢??? 展开
1个回答
展开全部
select cbdkid,max(dkbm) as dkbm from cbdk where DKBM like CONCAT(44142711320001,'%')
追问
额,这只是获得了DKBM这一字段的内容,我是需要获取整条数据的内容啊
追答
select * from cbdk where DKBM like CONCAT(44142711320001,'%') and dkbm in (select max(dkbm) from cbdk)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询