gpt4 book ai didi

sql - 获取 column2 为 X 且 column1 为 column1 的最大值的行

转载 作者:行者123 更新时间:2023-12-03 17:16:09 25 4
gpt4 key购买 nike

我有一个这样的 SQLite 表:

Col1  Col2  Col3
1 ABC Bill
2 CDE Fred
3 FGH Jack
4 CDE June

我想找到包含 CDE 的 Col2 值的行,该行具有最大 Col1 值,即在本例中为 6 月。或者,换句话说,最近添加的行的 col2 值为 CDE,因为 Col1 是自动递增列。实现此目的的 SQL 查询字符串是什么?我需要这样做是高效的,因为查询将在一个循环中运行许多迭代。

谢谢。

最佳答案

SELECT * FROM table WHERE col2='CDE' ORDER BY col1 DESC LIMIT 1

如果 col1 不是一个增量,它会有点像

SELECT *,MAX(col1) AS max_col1 FROM table WHERE col2='CDE' GROUP BY col2 LIMIT 1

关于sql - 获取 column2 为 X 且 column1 为 column1 的最大值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537347/

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