0

请伙计们,我需要这个作为 huderstand....

我想了解如何从 id 最高的字段的值中选择一个表,但只有当它们的另一个值大于零时

示例表

id  data         cod     name     tot
3  2013-10-16    AC      acacia   10
2  2013-10-15    AB      abacia    0
1  2013-10-14    AB      abacia   10

选择必须只给我 AC,因为 AB 的最后一个 id 为零......我希望我解释......非常感谢你:-)

4

2 回答 2

1
SELECT cod FROM t WHERE tot > 0 ORDER BY id DESC LIMIT 1

一些解释:为了获得最大 id,我们按从最大到最低 (DESC) 的 id 排序,并将“大于零”条件带入 WHERE 子句。

于 2013-10-16T17:03:02.663 回答
-1

使用mysql语法如下

mysql> SELECT * FROM your_table_name WHERE id>0 ORDER BY id DESC LIMIT 0,1;

如果只有 cod 列

mysql> SELECT cod FROM your_table_name id>0 ORDER BY id DESC LIMIT 0,1;
于 2013-10-16T17:07:03.690 回答