1.sql 语句 获取最大值
sql 语句获取一列中的最大值使用MAX() 函数
一、MAX() 函数返回指定列的最大值。
二、SQL MAX() 语法:
SELECT MAX(column_name) FROM table_name;
三、参数解释
column_name:列名
table_name:表名
扩展资料:
最小值语句
MIN() 函数
MIN() 函数返回指定列的最小值。
SQL MIN() 语法
SELECT MIN(column_name) FROM table_name;
参考资料:搜狗百科-SQL MAX
2.sql语句查询每日数据中的最大值
假设你表中的DATA_TIME字段是日期类型,如果是字符类型,需要对下列语句做修改
SQL SERVER
SELECT CONVERT(CHAR(8),DATA_TIME,112) 日期,MAX(DATA_DATA)
FROM TABLE_NAME
GROUP BY CONVERT(CHAR(8),DATA_TIME,112)
ORDER BY 1
ORACLE
SELECT TRUNC(DATA_TIME) 日期,MAX(DATA_DATA)
FROM TABLE_NAME
GROUP BY TRUNC(DATA_TIME)
ORDER BY 1
;
按照你的要求的话是不是要保留每条记录,然后每条记录再显示出当日的最大值?
如果是这样,SQL SERVER中需要原表和每日的最大值的嵌套表做关联;ORACLE用分析函数,下面是ORACLE的语句
SELECT TO_CHAR(DATA_TIME,'YYYY-MM-DD HH24:MI:SS') 时间,
DATA_DATA "当前值",
MAX(DATA_DATA) OVER(PARTITION BY TRUNC(DATA_TIME))"当日最大值"
FROM TABLE_NAME
ORDER BY 1;
3.获取这样的最大值的sql语句怎么写
1、获取单列的最大值
使用Top 1 以及ORDER BY
示例:
select Top 1 DisplaySequence From tb order by DisplaySequence desc
--将该列进行倒叙排序,最大值第一行,TOP 1取第一行
2、获取多条数据中的最大值
使用MAX()
示例:
select id,max(列名) from 表 group by id
4.sql语句 某列最大值
什么意思,说的清楚点
select max(a) as A from biao,这样?
如果你说的是select max(@a) from biao,表名和列名不能用变量表示
除非你用动态sql,像这样
declare @str_sql varchar(1000)
declare @col_name varchar(255)
set @col_name= 'a'
set @str_sql=
'select max('+@col_name+ ')from biao'
exec(@str_sql)