gpt4 book ai didi

sql - 抓取表格中的所有行并抓取条件为

转载 作者:行者123 更新时间:2023-11-29 14:27:24 25 4
gpt4 key购买 nike

我有一个整数列,我的表中几乎所有行都设置为 1,大约 10 行设置为 2,6 行设置为 3。我想要从我的表中选择该列不等于 3 的所有行,但获取最近更新的等于 3 的行。我还有一个 updated_at 列,它是一个日期列。

这是我到目前为止提出的 sql。

SELECT * 
FROM mytable
LEFT JOIN (SELECT *
FROM mytable
WHERE spec_id=3
ORDER BY updated_at DESC LIMIT 1) mytable2
ON mytable.id=mytable2.id

但是,此语句获取了我的 spec_id 设置为 3 的所有 6 行。

请帮忙。

最佳答案

只需使用union all

(SELECT * FROM mytable WHERE spec_id=3 ORDER BY updated_at DESC LIMIT 1)
UNION ALL
SELECT * FROM mytable WHERE spec_id!=3

关于sql - 抓取表格中的所有行并抓取条件为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56387291/

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