是不是会有一个函数能实现 这种功能呢,
我这样用是不是不行呢
select max(字段1+字段2+字段3) as n,id from 表名 where id=4
我怎么也实现 不了,不能取正确字段
我这样用是不是不行呢
select max(字段1+字段2+字段3) as n,id from 表名 where id=4
我怎么也实现 不了,不能取正确字段
解决方案 »
- 本地的sqlserver添加数据到服务器的sqlserver如何实现
- 插入月份的问题
- 唉,没分了,看大家能不能帮我解决这个SQLSERVER的问题
- 拜托拜托大家了.请问学习SQL有什么比较详细和讲解比较清晰书可以推荐呢?能够学习应用到工作上的.
- sqlserver2012 中文乱码怎么解决
- Sql 2000 和 sql 2005 按装在同一台机器上的时候,c#的Ado连不上Sql 2000的服务器!
- 存储过程参数循环定义
- sql 表关系 急!!!
- 我現在用jsp調用mssql數據庫的字段,可是全是問號?這是為什么~~謝謝暸
- 菜鸟sql语句求助,全部积分奉上,感谢
- 如何定位到一个动态生成的数据库
- 大家帮我看下这个存储过程,是在找不到哪里错了?
语句是这样写的,
select max(字段1+字段2+字段3) as n,id from 表名 where id=4 group id
不能求到正确的值,运行是没有问题
Microsoft OLE DB Provider for SQL Server (0x80040E14)
不能对包含聚合或子查询的表达式执行聚合函数。
select top 1 SUM(字段1+字段2+字段3) as max,id
from A
group by id
order by SUM(字段1+字段2+字段3) desc
(
select (字段1+字段2+字段3) as sum ,id
from 表名
) as XXX
group by id
行最大值了(只有一个值)
见下:
sum id
2 4
3 4
4 4
1 5
2 5
3 5结果为
sum id
4 4
3 5
而用SUM的结果为
sum id
9 4 -- 2+3+4
6 5 -- 1+2+3