存储过程里怎么用order by 不同的条件。

luancode luancode 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
前面跟一个参数过来,用户选择的@orderby int
假设orderby的值为1,执行order by price1 desc
orderby值为2时,执行order by price1 asc
orderby 值为空时,即用户不选择条件排序,那么order by id desc

CREATE procedure ProList
@myname varchar(100),
@orderby int
as
select id,myname,price from [pro]
where online=1
and myname like '%'+@myname+'%'

这儿排序怎么写

GO
...全文

相关推荐

sql_2.rar_step by step

SQL Introduction step by step programming details with examples

我虽横行却不霸道

sql经典面试题综合题总结

SQL经典面试题及答案 SQL经典面试题及答案 SQL经典面试题及答案 SQL经典面试题及答案

战歌IT

数据库教材(有关数据库教程里的sql教程)

有关数据库教程里的sql教程,感觉还可以,所以分享一下。

liaochengwxl

order by 、group by 、having的用法

order by 、group by 、having的用法区别 order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 什么是“聚合函数”? 像sum()、count()、avg()等都是“聚合函数” 使用group by 的目的就是要将数据分类汇总。

sunlongchina

Mysql中order by、group by、having的区别深入分析

order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。  group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 什么是“聚合函数”? 像sum()、count()、avg()等都是“聚合函数” 使用group by 的目的就是要将数据分类汇总。 一般如: select 单位名称,count(职工id),sum(职工工资) form [某表] group by 单位名称 这样的运行结果就是以“单位名称”为分类标志统计各单位的职工人数和工资总额。 在sql命令格式使用的先后

weixin_38642636
评论 12
收藏 已收藏
分享
返回顶部
luancode
MS-SQL Server 34,876 成员 254,635 内容