社区
MS-SQL Server
帖子详情
实时计算的字段,怎么以此排序呢?
cocia
2001-10-09 03:26:20
select UserID,f1+f2+f3+f4 total from t_table order by total desc
这句不行,有错。
我要以total排序。
我怎么实现这样的功能呢
...全文
185
15
打赏
收藏
实时计算的字段,怎么以此排序呢?
select UserID,f1+f2+f3+f4 total from t_table order by total desc 这句不行,有错。 我要以total排序。 我怎么实现这样的功能呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cocia
2001-10-10
打赏
举报
回复
使用
select UserID,f1+f2+f3+f4 total from t_table order by 2 desc
搞定!
icevi
2001-10-10
打赏
举报
回复
要是编程,可以不用手写的吧。你做个循环组成这个f1+f2+f3+f4+。。。的字符串,再组成SQL语句不好吗?
cocia
2001-10-09
打赏
举报
回复
KingSunSha(弱水三千):
有60多个字段,今天都快累死了阿
KingSunSha
2001-10-09
打赏
举报
回复
N_chow()、cocia(高亚)的写法好!
KingSunSha
2001-10-09
打赏
举报
回复
很长的有什么关系?我写的sql有时候一句长达几百行 :)
要不你就按icevi(按钮工厂)的做法,或者建一个view
cocia
2001-10-09
打赏
举报
回复
N_chow():
select UserID,f1+f2+f3+f4 total from t_table order by 2 desc
这个可以么?
N_chow
2001-10-09
打赏
举报
回复
select UserID,f1+f2+f3+f4 total from t_table order by 2 desc
zds0707
2001-10-09
打赏
举报
回复
用临时表试试
cocia
2001-10-09
打赏
举报
回复
flashstar(飞飞飞):
我用的是interbase,不能加as
KingSunSha(弱水三千):
其实 f1+f2+f3+f4 只是一小部分,很长的阿,
没有别的办法了么?
KingSunSha
2001-10-09
打赏
举报
回复
select UserID,f1+f2+f3+f4 total
from t_table
order by f1+f2+f3+f4 desc
icevi
2001-10-09
打赏
举报
回复
你是用什么数据库,我在SQL SERVER 2000中试没什么问题。
加不加AS 都可以的。
若你用的DBMS不支持这种写法,下面这样应该是可以的:
select userid,f1+f2+f3+f4 as total from t_table order by f1+f2+f3+f4 desc
或
select * from
(select userid,f1+f2+f3+f4 as total from t_table ) t1
order by total desc
feng_zi
2001-10-09
打赏
举报
回复
什么数据库?在oracle中没有问题
flashstar
2001-10-09
打赏
举报
回复
你写错了,应该是:
select UserID,f1+f2+f3+f4 as total from t_table order by total desc
加一个as.
Jneu
2001-10-09
打赏
举报
回复
我也想知道。
Jneu
2001-10-09
打赏
举报
回复
gz
mysql 多个
字段
排序
工作中需用到order by 后两个
字段
排序
,但结果却产生了一个Bug,
以此
备录。 【1】复现问题场景 为了说明问题,模拟示例数据库表students,效果同实例。 如下语句Sql_1: SELECT * FROM students st ORDER BY st.sAge...
通过group by 和 order by 来对一个
字段
进行分组求和 按照个数
排序
通过sql语句对单个
字段
内的属性值 按照相同的数值进行分组求和 select name, count(*) from ceshi group by name 按照求出来的数值进行
排序
order by desc select name, count(*) from ceshi group by name ORDER...
db2 某个
字段
排序
_SQL奇技淫巧(01):给查出的数据
排序
编个号【row_number() over(order by c)】(mysql,db2,oracle,sqlserver通用)...
SQL奇技淫巧(01):给查出的数据
排序
编个号【row_number() over(order by c)】(mysql,db2,oracle,sqlserver通用)我们天天都在跟数据库打交道,写下的代码不计其数,写下的SQL更是可以绕地球几圈。这里收集关于SQL的...
计算
机一级降序和升序,按时间降序
排序
按时间降序
排序
是指最新的时间排在最前,
以此
往下进行
排序
。与之相反的按时间升序
排序
。在实际应用中,各种评论一般默认
排序
是按时间降序
排序
。中文名按时间降序
排序
外文名Sort by time in descending order学科...
SQL实现对group by 查询结果进行
排序
sql对group by查询结果默认是没有
排序
的,有时我们如果有这个需求,那可以怎么实现呢 比如,有一张学生成绩表,里面记录了每个学生的各科成绩 现在我们需要统计一下
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章