写一条SQL语句,要求返回Test表中列num int(4)的最小值,不能使用统计函数MIN等。

作者&投稿:独孤骨 (若有异议请与网页底部的电邮联系)
sql 语句中那些是聚合函数?~

常见聚合函数,max(最大)、min(最小)、sum(求和)、avg(平均)等,
示例如下,
1、创建测试表,
create table test_group(id number, value number);

2、插入测试数据
insert into test_group values(1,1001);
insert into test_group values(1,1002);
insert into test_group values(1,1003);
insert into test_group values(1,1004);
insert into test_group values(1,1005);

3、查询表中所有记录,select t.*, rowid from test_group t,

4、编写sql,分别求聚合函数max、min、sum、avg,见:select max(value), min(value), sum(value), avg(value) from test_group t,

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

-- oracle :

select num
from
(select num from test where num is not null order by num asc ) t where rownum = 1 ;

--就是先按升序排序,再取第一条.

select top 1 num from test order by num desc

select top 1 num from test order by num

select num from test where rownum=1 order by num

写一条SQL语句,要求返回Test表中列num int(4)的最小值,不能使用统计函...
答:--就是先按升序排序,再取第一条.

求一条插入并返回的SQL语句
答:下例向 ScrapReason 表插入一行,并使用 OUTPUT 子句将语句的结果返回给 @MyTableVartable 变量。由于 ScrapReasonID 列使用 IDENTITY 属性定义,因此未在 INSERT 语句中为该列指定一个值。但请注意,将在列 INSERTED.ScrapReasonID 内的 OUTPUT 子句中返回由数据库引擎为该列生成的值。--创建测试表 ...

SQL查询的时候有多个满足的条件我只想返回第一个结果就行,该怎么改...
答:用 top 1来返回一行,用 datediff(day,t1.FcheckDate, getdate())as 账龄 来进行日期相减 Select top 1 u2.fnumber as 仓库代码,u2.FName as 仓库名称,ti.fnumber as 物料代码 ,ti.FName as 物料名称 ,ti.FModel as 型号,u1.FBatchNo as 批号,tm.FName as 基本单位,cast(u1.FQty ...

如何接收sql语句执行.的返回值
答:1.OUPUT参数返回值 例: 向Order表插入一条记录,返回其标识 CREATE PROCEDURE [dbo].[nb_order_insert](o_buyerid int ,o_id bigint OUTPUT )AS BEGIN SET NOCOUNT ON;BEGIN INSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id = @@IDENTITY END END 存储过程中获得方法:...

写一个sql语句..要求能够返回最大的ID跟这个ID相关的字段数据..._百度...
答:select max(id) from table_name union all select id from table_name;结果中第一个值就是最大值,剩下的值是所有的id值

sql 中如何比较数据,并返回一个结果,简单语句能实现嘛,存储过程能实现...
答:1条sql语句能写,只是分支太多,语句效率估计会慢死。(1)三表关联(新粮表,化验单,检验单,根据grainID关联),组成一个新的有别名的临时表。(select语句) as XX 根据grainID的相同的关系,找到你要的数据,比如新粮表的grainType,检验单的 testResult等。(2)上面的XX临时表与制度表关联(...

数据库操作,按要求写出T-SQL语句
答:CREATE TABLE books(图书编号(CHAR),图书名称(VARCHAR()),作者(字符),出版日期(DATETIME),价格(FLOAT))insert into books (012,数据库原理,王强,2012-5-6,38)select * from books create view 高价书视图 select * from books where 价格 >30 drop view 高价书视图 这个好像不...

按要求写出如下T-SQL语句
答:1、insert into 产品表 values(0001 空调 3000 200),(0002,'冰箱', 2500 ,100),(0003,'彩电', 2800, 50),(0004, '电脑', 3200, 100)2、update 产品表 set 价格=价格*0.83、delete from 产品表 where 价格<504、select 产品名称 from 产品表 where 价格 between 2000 and 29005、select ...

sql语句,select max(id) from table 这样只能得到最大的id值,怎么写...
答:table))sql 语句 获取一列中的最大值使用MAX() 函数:1.MAX 函数功能:返回一列中的最大值。NULL 值不包括在计算中。2.SQL MAX() 语法:SELECT MAX(column_name) FROM table_name 注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。3.例表格:aaa,表结构如图 ...

求一个sql语句
答:MYSQL 写法, 没实际试过, 假设表名为 table:select t2.* from ( select t1.id, t1.name, max(t1.price) as max_price from table as t1 group by t1.name ) as t2 order by t2.max_price desc