2013-10-16 26 views
0

请家伙,我需要这个huderstand数据....MySQL的选择最后一种类型与值> 0

我想了解如何从一个字段的值与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 

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

+0

不知道如果我理解正确吗? AC没有大于零的其他值。你的意思是值*只*大于零? – Tom

+0

我想这是“tot”列 – andr

回答

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

一些解释:以获得最大的ID,我们订单来自序号会从最大到最小(DESC)和“大于零”的状况被带入WHERE子句。

-1

用mysql语法如下

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

如果只有鳕鱼栏

mysql> SELECT cod FROM your_table_name id>0 ORDER BY id DESC LIMIT 0,1; 
+0

这些例子忽略了“另一个值”,我猜是“tot” – andr

+0

是的,没错,完全错过了它。谢谢btw –

+0

对不起,我说不好..我试着更好地解释:我想为每种类型的鳕鱼选择只有一个记录,最后如果大于零,如果最后是零应该不可见 – user2024752