如何获得具有最大值的表行

罗希塔什夫·辛哈尔(Rohitashv Singhal)

我有一张桌子,如下所示:

id         date     custid  billno  month   amount  balance
64      07-Jun-2015     1   102     5   9192    0
134     05-Jul-2015     1   172     6   9744    0
235     01-Aug-2015     1   277     7   4032    0
435     04-Sep-2015     1   461     8   3024    0
747     22-Sep-2015     1   597     9   2875    0
958     06-Nov-2015     1   789     10  3100    0   

我想获得最大月份数的行,即我想获得第10个月的行

如果我使用以下查询,那么它将给出第9个月的行

$get_lst = mysql_query("select * from `ledger` where `custid`='$custid' order by `month` DESC") or die(mysql_error());
$get_lst = mysql_fetch_assoc($get_lst);
print_r($get_lst);

请帮助我查询中缺少的内容吗?

帕特里克·舒马赫

似乎您使用错误的类型存储了值。日期列应为DATE类型,而月份列应为INT甚至更好的TINYINT类型。

将month存储为VARCHAR会使数据库将其排序为字符串。订购字符串将开始逐字符检查字符(将“ 9”与“ 10”进行比较将得出“ 9”>“ 1”)。

将列更改为INT或TINYINT后,您的查询将起作用。

为了提高较大表的性能,您还可以在查询中使用“ LIMIT 1”,这样,如果只需要一行,就不会获取整个表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得具有列最大值的行?

来自分类Dev

如何获得具有求和列最大值的行

来自分类Dev

如何在参考表的列中查询具有最大值的行?

来自分类Dev

如何使用Python获取具有最大值的行?

来自分类Dev

如何选择具有最大值的行?

来自分类Dev

获取具有最大值的行

来自分类Dev

获得具有最大值的行的最有效方法是什么?

来自分类Dev

如何获得具有相同最大值的所有键?

来自分类Dev

如何获得具有属性最大值的数组的唯一元素

来自分类Dev

如何获得具有相应文档数组的每个组的字段的最大值?

来自分类Dev

如何获得具有对使用流多个属性最大值的对象?

来自分类Dev

仅获取具有5个表的最大值的行

来自分类Dev

突出显示在特定单元格中具有最大值的表行

来自分类Dev

如何提取具有最小值或最大值的行?

来自分类Dev

如何编写SQL来选择具有每个组的最大值(值)的行?

来自分类Dev

如何使用python删除具有最大值的行并保留其他行

来自分类Dev

如何获得向量中所有分量的最大值?

来自分类Dev

R:具有最大值的列和行索引

来自分类Dev

查询PSCustomObject数组以获取具有最大值的行

来自分类Dev

MySQL选择具有给定ID的最大值的行

来自分类Dev

具有最大值的组中的特定行

来自分类Dev

返回具有一列最大值的行

来自分类Dev

R:具有最大值的列和行索引

来自分类Dev

查找组中具有最大值的行

来自分类Dev

TSQL:获取具有最大值的列的行

来自分类Dev

在DataFrameGroupBy中提取具有最大值的行

来自分类Dev

选择具有最大值保存不同列的行

来自分类Dev

从选择结果中选择具有最大值的行

来自分类Dev

检索一列具有最大值的行

Related 相关文章

热门标签

归档