Sql server sql server 2008最新日期
我正在尝试获取输出为一行的最新日期。有人能帮忙吗?我尝试过使用内部联接、最大值和顶级1阶描述。非常感谢您的帮助Sql server sql server 2008最新日期,sql-server,date,max,Sql Server,Date,Max,我正在尝试获取输出为一行的最新日期。有人能帮忙吗?我尝试过使用内部联接、最大值和顶级1阶描述。非常感谢您的帮助 SELECT ISIR_NSLDS.ISIR_NSLDS_ADDDATE ,ISIR_NSLDS.INSD_AG_SUB_PR_BAL ,ISIR_NSLDS.INSD_AG_COMB_TOTAL FROM ISIR_NSLDS WHERE ISIR_NSLDS.INSD_STUDENT_ID = N'0327193' 选中此项: SELECT
SELECT
ISIR_NSLDS.ISIR_NSLDS_ADDDATE
,ISIR_NSLDS.INSD_AG_SUB_PR_BAL
,ISIR_NSLDS.INSD_AG_COMB_TOTAL
FROM
ISIR_NSLDS
WHERE
ISIR_NSLDS.INSD_STUDENT_ID = N'0327193'
选中此项:
SELECT MAX(ISIR_NSLDS.ISIR_NSLDS_ADDDATE)
,ISIR_NSLDS.INSD_AG_SUB_PR_BAL
,ISIR_NSLDS.INSD_AG_COMB_TOTAL
FROM ISIR_NSLDS
WHERE ISIR_NSLDS.INSD_STUDENT_ID = N'0327193'
GROUP BY ISIR_NSLDS.INSD_AG_SUB_PR_BAL, ISIR_NSLDS.INSD_AG_COMB_TOTAL
如果您不想使用分组方式:
SELECT TOP 1
ISIR_NSLDS.ISIR_NSLDS_ADDDATE as LatestDate
,ISIR_NSLDS.INSD_AG_SUB_PR_BAL
,ISIR_NSLDS.INSD_AG_COMB_TOTAL
FROM
ISIR_NSLDS
WHERE
ISIR_NSLDS.INSD_STUDENT_ID = N'0327193'
ORDER BY ISIR_NSLDS.ISIR_NSLDS_ADDDATE DESC
选择max(isir\u nslds\u addate)
?您的字段类型是什么?我尝试过使用max(isir\u nslds\u addate),但所有行仍然显示。。日期显示为2014年5月7日12:00:00 AM,如果帮助Sisir_NSLDS.ISIR_NSLDS_ADDDATE是日期,ISIR_NSLDS.INSD_AG_SUB_PR_BAL只是一个余额,ISIR_NSLDS.INSD_AG_COMB_总数只是一个总数,你说你尝试了“前1订单描述”。为什么不起作用?