如何仅返回Access的SQL查询中的黄色值?我没有找到逻辑。
答案 0 :(得分:1)
SELECT *
FROM YourTable1
WHERE DataFim = '08/10/2013'
如果是字符串列,请使用上面的内容。
如果是日期时间或日期列,您可以使用:
SELECT *
FROM YourTable1
WHERE DataFim = CONVERT(DATETIME, '08/10/2013')
如果您需要查找评论所暗示的最新日期,请使用:
SELECT *
FROM YourTable1
WHERE DataFim IN (SELECT MAX(DataFim) FROM YourTable1)
仅供参考,如果您不想使用MAX()
,可以用
WHERE DataFim IN (SELECT TOP 1 DataFim FROM YourTable1 ORDER BY DataFim DESC)
具有相同的效果,但也可以在按字母顺序排序时获取最后一个字符串。
答案 1 :(得分:0)
鉴于你对Amber的回复......
SELECT * FROM TableName
WHERE DataFim IN (SELECT MAX(DataFim) FROM TableName);