用:select MAX(id) from table limit 0,1
Mysql中数字类型字段可直接使用MAX()函数,使用max函数查询一个字符串类型的字段时,因为字符串类型大小比较是先比较首字符,然后依次往后进行比较
如有数据:10000,9999。使用max查出来的最大值并不是10000,而是9999
解决方法如下:max(id+0)
扩展资料:注意事项
MAX()函数
1、MAX()函数是求最大值的函数;
eg:查询张三的所有科目中的最高分
SELECT stuName,MAX(score) FROM t_grade WHERE stuName="张三"
2、与 GOUPE BY 关键字一起使用
eg:查询所有学生分数最高的成绩
SELECT stuName,MAX(score) FROM t_grade GROUP BY stuName
MIN()函数
1、MIN()函数是求最小值的函数;
eg:查询张三的所有科目中的最低分
SELECT stuName,MIN(score) FROM t_grade WHERE stuName="张三"
2、与 GOUPE BY 关键字一起使用;
eg:查询所有学生分数最低的成绩
SELECT stuName,MIN(score) FROM t_grade GROUP BY stuName
mysql 如何获最大值栏位对应的其他栏位按那个要取最大值的栏位排序以后取第一行,这样就妥妥的了。
mysql求栏位最大值和最小值select max(栏位名) from tableName limit 0,1 最大
select min(栏位名) from tableName limit 0,1 最小
select * from tableName order by 栏位名 DESC limit 0,1 最大
select * from tableName order by 栏位名 ASC limit 0,1 最小
hibernate如何查询某栏位的最大值查询某栏位的最大值方法:
List results = session.find("select count(*), avg(user.age) from User as user")
ListIterator iterator = results.listIterator()
Object[] rows = (Object[]) iterator.next()
System.out.println("资料笔数: " + rows[0] + "\n平均年龄: " + rows[1])
例如要查询Problem 中的pid,score,title,totalAept,totalSubmission,unSee
public class Problem {
private int pid
private int score
private int timeLimit
private int memoryLimit
private int totalAept
private int totalSubmission
private int unSee
private String title
private String description
private String input
private String output
public Problem(int pid, int score,String title, int totalAept, int totalSubmission,
int unSee) {
super()
this.pid = pid
this.score = score
this.totalAept = totalAept
this.totalSubmission = totalSubmission
this.unSee = unSee
this.title = title
}
省略getter 和 setter
}
查询语句如下
Query query=session.createQuery("select new Problem(pid,score,title,totalAept,totalSubmission,unSee) from Problem order by pid")
query.setFirstResult(firstResult)分页函式
query.setMaxResults(maxResutl)
List<Problem>problems=query.list()返回的还是Problem物件
栏位名对应的栏位值非法什么意思
高阶筛选中的条件中栏位名和筛选区域的栏位名不匹配 或者确实栏位名 通俗点讲,筛选条件表头和筛选区域表头对不上
如何取得表中某个栏位最大值所在行的其他栏位资料的相关推荐您好,我来为您解答:
直接
select * from table where phone = '13800000000' order by time des
从大到小排序取第一个不就行了
如果我的回答没能帮助您,请继续追问。
aess如何查询多个栏位的最大值分别用SQL聚合函式Max计算不同栏位就可以了。例如:
select max(col1) as maxcol1,max(col2) as maxcol2,
max(col3) as maxcol3 from table1
sql developer如何查询同栏位中数字最大值先根据条件查询出A列等于指定值的结果,在把结果降序排序,最后使用limit 1来获取第一行资料(即D列数值最大的结果)。
如下程式码:
select A,D fromNOW where A='1' order by D desc limit 1
mongodb如何查询某个栏位的最大值?1、select distinct(型别 ),(select max(单价) from table where 型别 =c.型别 ) from table c。
2、举例:
person: {
...
name: 'A'
did: 'buy a dog'}
person: {
...
name: 'B'}。
3、相关用法
1)# 进入资料库 admin
use admin
2)# 增加或修改使用者密码(3.0版本用creatuser)
db.addUser('name','pwd')
3)# 检视使用者列表
db.system.users.find()
4) # 使用者认证
db.auth('name','pwd')
5)# 删除使用者
db.removeUser('name')
6) # 检视所有使用者
show users
7)# 检视所有资料库
show dbs
8)# 检视所有的 collection
show collections
9)# 检视各 collection 的状态
db.printCollectionStats()
10)# 检视主从复制状态
db.printReplicationInfo()
mysql 怎么查询一个栏位对应的多个值in(v1,v2..vn) ,符合v1,v2,,,vn才能被查出
IN关键字可以判断某个栏位的值是否在指定的集合中。如果栏位的值在集合中,则满足查询条件,该纪录将被查询出来。如果不在集合中,则不满足查询条件。其语法规则如下:[ NOT ] IN ( 元素1, 元素2, …, 元素n )
例如:
select * from STUDENT where STU_AGE in(11,12)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)