22问答网
所有问题
Sql Server中,不使用聚合函数(max,min,sum等),怎么实现求最大值、最小值、求和?
如题所述
举报该问题
推荐答案 2013-10-19
最大值:
首先求出所有的非最大值,然后利用集合的差运算即可。
计算所有的非最大值,要利用表自身的
笛卡尔积
.
列如:
select scores from MY_MAX where scores not in
(select A.scores from MY_MAX A,MY_MAX B where A.scores<B.scores)
麻烦得很。。为啥不用MAX 等函数!!很简单嘛!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CI0hfSh60IhTIIXT60T.html
其他回答
第1个回答 2013-10-19
聚合函数
聚合函数对一组值执行计算并返回单一的值。除COUNT函数之外,聚合函数忽略空值。聚合函数经常与Select语句的GROUPBY子句一同使用。所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。仅在下列项中聚合函数允许作为表达式使用:Select语句的选择列表(子查询或外部查询)。
COMPUTE或COMPUTEBY子句。
HAVING子句。
Transact-SQL编程语言提供下列聚合函数:AVGMAX
BINARY_CHECKSUMMIN
CHECKSUMSUM
CHECKSUM_AGGSTDEV
COUNTSTDEVP
COUNT_BIGVAR
GROUPINGVARP
相似回答
用于
求最小值
的
聚合函数
是
()
答:
用于
求最小值
的
聚合函数
是MIN。聚合函数是
SQL中
用于对一组值执行计算并返回单个值的函数。MIN()函数是其中之一,它用于返回一组值中的最小值。假设我们有一个包含销售额的表,其中包含列product_name和quantity_sold。如果我们想要找出销售额最低的产品,我们可以
使用MIN()
函数来查找quantity_sold列中...
SQLServer中
的聚合函数有哪些(属于
sql聚合函数
的是)
答:
SQLServer中
的
聚合函数
有:1.count()所有记录数 2.count(*)所有非null记录数 3.avg()某一列平均值 4.
min()
某一列
最小值
5.
max()
某一列
最大值
6.
sum()
某一列总和 使用方法:1.SELECTCOUNT(字段1)FROM表A统计字段1在表A中出现的次数 2.SELECT学号
,SUM(
各科成绩)FROMstudentGROUPBY学号用来...
大家正在搜
相关问题
用SQL语句查询最小值,最大值不能用min,max函数怎么查
sql求某一字段中最大值和最小值的问题,高手请进!
数据库查询,关于聚合函数 max()的用法。
Matlab中不使用库函数max,min求矩阵中元素的最大最...
求一个输入输出,排序,最大值,最小值,求和的c语言程序
我要用oracle根据我截取到的年龄分组,查询显示其它字段,...
多个数的求和、平均、最大值、最小值,用c语言写
SQL中用聚合函数max查询一列数据最大值后应该只显示最终一...