gpt4 book ai didi

SQL 查询 - WHERE (MAX) AND (= VALUE)

转载 作者:行者123 更新时间:2023-12-03 01:36:23 26 4
gpt4 key购买 nike

我有一个大约有 1000 行的表。这些行包含 IDIDUSERDESCRIPTIONDATE
我需要获取特定 IDUSER 的 MAX DATEDESCRIPTION

在示例中,我需要获取“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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com