gpt4 book ai didi

mysql - SQL选择不为零的列值,如果有多个值则选择最后一个

转载 作者:行者123 更新时间:2023-11-29 23:59:13 24 4
gpt4 key购买 nike

我有一个包含两列的表,分别称为 NAME 和 NUMB。

NAME   NUMB
John 0
Sam 0
Tom 1
Bob 0
Tom 0
Ryu 2
Ken 0

我想使用一些 SQL 来选择该表中的最后数字,该数字不为零。所以我的结果应该显示为“2”。如果 2 为零,那么我的结果将为“1”。什么是最好的方法。谢谢!

最佳答案

过滤 0 个值,按数字降序排序并取第一行。

SELECT numb
FROM myTable
WHERE num != 0
ORDER BY numb DESC
LIMIT 1

当然,我认为您想要列中的最大值,因为 mysql 中没有“最后”行。

关于mysql - SQL选择不为零的列值,如果有多个值则选择最后一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164333/

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