mysql - 获取序列号最大的列的值
问题描述
我有一个表(table_name),其中的列是 Sno,count。如果想获取 Sno 所在的计数列的值,例如 1..
SELECT count FROM `table_name` WHERE Sno=1;
给
count
2
有用!!!
但是如果我想得到 Sno 是 Max 的 count 值怎么办?
Sno count
1 2
2 1
基本上我需要帮助创建混合:
SELECT count FROM `table_name` WHERE Sno=1;
&
select MAX(Sno) from table_name;
解决方案
您可以使用order by
和limit
:
SELECT t.*
FROM `table_name` t
ORDER BY Sno DESC
LIMIT 1;
推荐阅读
- sql - 将带有信息的 Varchar 拆分为表格
- unity3d - 如何在不使用 public 的情况下编写脚本?
- python - 使用 Pandas 进行 JSON 到 Excel 的转换是将整个 JSON 文件放在 1 个 Excel 单元格中
- visual-studio - Unity - TextMeshPro 文本对象不更新
- rust - 使用可变引用覆盖变量时借用检查器错误
- javascript - Edge、Mozilla、Chrome 中的闪烁问题
- scala - 如何在scala中仅对元组的一个元素应用聚合
- python - 可视化平滑的 3d matplotlib 曲面图(无网格线)
- xamarin - 如何从命令行构建和运行 Xamarin.UWP 应用程序?
- django - 电子邮件中未显示 for 循环的内容