gpt4 book ai didi

php - 如何使用 ORDER BY 选择多行

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

我想选择按 desc 排序的多行。例如,我想为 Kandy、Ampara 和 Anuradhapura 选择最后添加的行。请从下面的链接查看我的数据库的屏幕截图。

a

我试过:

SELECT thripstot, g_midgetot, l_foldertot 
FROM pest_data
WHERE district = 'ampara' OR district = 'kandy' OR district = 'anuradhapura'
order by id desc
limit 0,1;

但这并没有提供我需要的结果。

最佳答案

如果我没有理解错的话,您想要获取在 where 子句中定义的每个指定 district 的最新记录。

如果设置为 Auto_increment 列,您可以使用子查询,通过最大 ID 分别获取每个 district 的最新记录。为了从选定的最新行中获取所有行,您需要将其与原始表连接起来,前提是它在 districtID 上匹配。

SELECT  a.thripstot, a.g_midgetot, a.l_foldertot 
FROM tableName a
INNER JOIN
(
SELECT district, MAX(id) max_id
FROM tableName
GROUP BY district
) b ON a.district = b.district AND
a.id = b.max_id
WHERE a.district IN ('ampara','kandy', 'anuradhapura')

关于php - 如何使用 ORDER BY 选择多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596555/

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