如何使用最新日期列检索表中的数据 [英] how to retreive data from table using most recent date column

查看:75
本文介绍了如何使用最新日期列检索表中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从taxdetails组中按taxvalue选择maximum(convert(varchar,choosed_date,103))作为最近日期的taxvalue

我尝试通过上面的编码来获取使用最近日期的taxvalue,但是我正在得到类似
的输出

税金最近日期

11 22/09/2012
12 23/09/2012
13 2012/09/24

select taxvalue, max(convert(varchar,choosed_date,103)) as Recent_Date from taxdetails group by taxvalue

i tried above coding to get taxvalue using most recent date but i am getting output like


Taxvalue Recent_Date

11 22/09/2012
12 23/09/2012
13 24/09/2012

推荐答案

为什么要使用分组依据?

WHy you are using group by?

select * from taxdetails WHERE convert(varchar,choosed_date,103)=(select max(varchar,choosed_date,103)  from taxdetails)




在语句中添加了WHERE关键字(丢失).




Added WHERE keyword in the statement(was missing).


如果您希望像下面这样进行o/p
If you want o/p like below
Taxvalue   Recent_Date
----------------------
13         24/09/2012


然后,


then,

select taxvalue, max(convert(varchar,choosed_date,103)) as Recent_Date from taxdetails where Choosed_date= (select max(Choosed_date) from taxdetails) 


祝您编码愉快!
:)


Happy Coding!
:)


这篇关于如何使用最新日期列检索表中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆