gpt4 book ai didi

SQL:仅选择具有相同值的表的一行

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:47 25 4
gpt4 key购买 nike

我对 sql 有点陌生,对于我的项目,我需要做一些数据库排序和过滤:

假设我的数据库如下所示:

==========================================
| id | email | name
==========================================
| 1 | 123@test.com | John
| 2 | 234@test.com | Peter
| 3 | 234@test.com | Steward
| 4 | 123@test.com | Ethan
| 5 | 542@test.com | Bob
| 6 | 123@test.com | Patrick
==========================================

我应该怎么做才能只返回具有相同电子邮件的最后一列:

==========================================
| id | email | name
==========================================
| 3 | 234@test.com | Steward
| 5 | 542@test.com | Bob
| 6 | 123@test.com | Patrick
==========================================

提前致谢!

最佳答案

SQL 查询:

    SELECT * FROM test.test1  WHERE id IN (
SELECT MAX(id) FROM test.test1 GROUP BY email
);

Your sample dataset Query result

希望这能解决您的问题。谢谢。

关于SQL:仅选择具有相同值的表的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38282393/

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