作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个大约有 1000 行的表。这些行包含 ID
、IDUSER
、DESCRIPTION
和 DATE
。
我需要获取特定 IDUSER
的 MAX DATE
的 DESCRIPTION
。
在示例中,我需要获取“ASD”描述
ID IDUSER DESCRIPTION DATE----------------------------------------------1 1 ASD 4/16/2018 2 1 QWE 4/10/2018 3 2 ZXC 3/01/2018 4 2 BNM 1/26/2018 5 2 JKL 5/02/2018 6 3 IOP 3/14/2018 7 4 RTY 1/13/2018
I'm trying something like
SELECT DESCRIPTION FROM TABLE WHERE IDUSER = 1 AND DATE = (SELECT MAX(DATE) FROM TABLE)
这不起作用,也许有人可以帮我解决这个问题?
最佳答案
对于特定用户,请使用top (1)
:
SELECT TOP (1) DESCRIPTION
FROM TABLE
WHERE IDUSER = 1
ORDER BY DATE DESC;
为了提高性能,您需要在 (IDUSER, DATE)
上建立索引。
关于SQL 查询 - WHERE (MAX) AND (= VALUE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53621356/
我是一名优秀的程序员,十分优秀!