- 浏览: 82636 次
- 性别:
- 来自: dg
文章分类
- 全部博客 (70)
- [随笔分类]DB(数据库) (18)
- c# (1)
- 实用参考代码 (1)
- 默认收藏夹 (9)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (1)
- xml&web服务 (1)
- [随笔分类]Asp.net (18)
- C# BLOG (1)
- 技术仓库 (0)
- .net (1)
- 编程技巧 (1)
- [随笔分类].Net Framework (1)
- [随笔分类]程序人生(非技术) (1)
- [随笔分类]其他技术类 (1)
- [随笔分类]WAP (1)
- 收藏夹 (1)
- 其他 (1)
- DotNet技术 (4)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (4)
- [网站分类]7.提问区(建议在<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>中提问) (2)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (1)
- [随笔分类]Javascript & Css & Html (1)
最新评论
在sql server2000自带DB-pubs
运行下面的sql
它是把第一条和第二条记录的字段job_id进行了相加
我们可以得到字符:1.2.
declare @str varchar(1000)
select @str=''
SELECT top 2 @str=@str+ convert(varchar(10),job_id)+'.'
FROM [pubs].[dbo].[jobs]
print @str
现在我想从表中随机抽2条记录,把job_id来相加
我们只得到字符:5.
declare @str varchar(1000)
select @str=''
SELECT top 2 @str=@str+ convert(varchar(10),job_id)+'.'
FROM [pubs].[dbo].[jobs]
order by newid()
print @str
这时我总是只能得到一条随机行的job_id
这样排序后为什么是这样?
百思不解中,希望有经验的XDJM指点
由于时间紧迫我想了一个中转的方法
就是利用了局部临时表过渡
SELECT top 2 job_id
into #temp
FROM [pubs].[dbo].[jobs]
order by newid()
这样再利用#temp来进行job_id的相加
发表评论
-
MS SQL数据库备份和恢复存储过程(加强版本)
2004-05-20 13:55 779上次写了MS SQL数据库备份和恢复存储过程详细情况见(htt ... -
求每组前2名,你有几种方法?(MS SQL2000)
2004-08-23 11:55 923create table abc( i nvarchar(10 ... -
sql server中UNION 运算符随笔(几个需要注意的地方小总结)
2005-03-03 11:35 1114UNION 运算符是将两个或更多查询的结果组合为单个结果集 ... -
局部临时表和表变量的重复创建问题随笔
2005-04-22 11:51 927今天遇到一个需求,是根据逻辑判断动态创建局部临时表 ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-TRY…CATCH
2007-12-03 13:56 755Transact-SQL 代码中的错误可使用 TRY…CATC ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-数据类型
2007-12-03 14:57 784sql server2005新增加了2大数据类型: 1.大值数 ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-TOP 运算符
2007-12-03 16:49 774TOP 运算符介绍:TOP 运算符在Sql Serve ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-公用表表达式(CTE)
2008-07-31 14:52 905公用表表达式是Sql Server ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-APPLY 运算符
2008-08-13 15:07 822APPLY 运算符简介: APPLY 运算符是Sql Serv ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-窗口函数(OVER)
2008-08-26 07:53 9371.简介: SQL Server 2005中的窗口函数帮助你迅 ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-DDL触发器
2008-09-02 07:48 8881.简介:Sql Server2005新增加了DDL触发器。与 ... -
Sql Server2005 Transact-SQL 新兵器学习总结之-总结
2008-09-03 07:49 745Microsoft SQL Server 2005扩展了SQL ... -
sqlserver日期推算(年,季度,月,星期推算)
2008-11-19 19:20 2234DECLARE @dt datetimeSET @dt=GET ... -
sqlserver字符串拆分(split)方法汇总
2008-11-19 20:06 6921--方法0:动态SQL法declare @s varchar( ... -
sqlserver字符串合并(merge)方法汇总
2008-11-19 20:23 3631--方法1--使用游标法进行字符串合并处理的示例。--处理的数 ... -
sqlserver排序规则在拼音处理中的应用
2008-11-21 08:53 1079--1. 按拼音排序DECLARE @t TABLE(co ... -
sqlserver排序规则在全角与半角处理中的应用
2008-11-21 09:41 1225--1.查询区分全角与半角字符--测试数据DECLARE ...
相关推荐
本篇文章将深入探讨如何在C#中使用`OrderBy`方法进行动态多字段排序。 首先,了解`OrderBy`的基本用法。`OrderBy`方法接收一个委托作为参数,这个委托定义了排序的规则。在单字段排序中,我们通常使用Lambda表达式...
本文将深入探讨`ORDER BY`子句在Oracle中的排序机制,以及查询时根据`IN`条件顺序输出的方法。 首先,`ORDER BY`用于指定查询结果的排序方式,可以基于一个或多个列进行升序(ASC)或降序(DESC)排序。然而,...
`orderBy`方法是MyBatisPlus中的基础排序功能,它允许我们根据指定的字段进行升序排序。例如,如果我们有一个User实体类,包含id、name、age等字段,我们可以这样使用: ```java List<User> users = userMapper....
OrderByInterceptor,配合PageHelper实现字段排序插件,前端传入要排序的字段和排序规则,插件自动将实体字段映射成数据库字段,不用设置表明前缀。插件通过ResultMap或ResultType读取映射关系,若没有设置,则根据...
- `ORDER BY COLUMN_NAME`虽然对计算字段数量不是必须的,但这里加上是为了展示如何按字段名排序输出结果,方便查看。 ##### 输出结果解释 假设`employees`表有10个字段,那么执行上述查询后,你会得到一行结果,...
通过理解并熟练掌握`ORDER BY`多字段排序,可以更好地对数据库中的数据进行管理和分析。 总之,`ORDER BY`是SQL查询中不可或缺的一部分,尤其在涉及数据展示和分析时。理解其基本语法和多字段排序机制,能帮助我们...
总结来说,MySQL的`ORDER BY`语句在处理多字段排序时,会按照字段列表中的顺序逐个进行排序。每个字段的排序方式可以是升序或降序,这取决于`ASC`(升序)或`DESC`(降序)关键字。在理解这些规则的基础上,我们可以...
该语句将查询指定用户的所有表的表明细、表注释、字段明细、字段注释等信息,并将结果按照表名和字段名排序。 Oracle 提供了多种方式来查询表字段明细、字段注释、表注释等信息。通过使用系统视图和系统表,我们...
执行BAPI后,通过检查返回值(RETURE)以及VBAK表中ZFACTOR字段的值,我们可以确认修改是否成功。如果返回值无错误且VBAK-ZFACTOR字段值已更改为'TEST',则表明修改成功。 总结起来,要利用BAPI_SALESORDER_CHANGE...
在上面的示例中,我们使用 ORDER BY 对表 t 的结果集进行排序,按照 status 字段的值升序排序。 UNION ALL 和 ORDER BY 的组合使用 当我们使用 UNION ALL 合并多个 SELECT 语句的结果集时,如果我们想要对整个结果...
总结来说,C#中实现`IList<T>`多字段排序的关键在于理解并巧妙运用`OrderBy()`和`ThenBy()`方法,它们提供了灵活的排序机制,能应对各种复杂的排序需求。通过组合使用,我们可以按照任意数量和类型的字段对数据进行...
- 当需要对分组后的统计数据进行排序时,通常只需要在 `ORDER BY` 中指定聚合函数的结果列即可。 通过以上介绍可以看出,`GROUP BY` 和 `ORDER BY` 都是 SQL 中非常实用的功能,它们可以帮助我们更好地组织和呈现...
### 更改Oracle表中字段顺序的方法 在Oracle数据库管理中,有时我们可能需要对表中的字段顺序进行调整。然而,通常的做法是通过备份、删除原表并重建来达到这一目的,这种方法不仅耗时而且繁琐。幸运的是,经过一番...
在实际开发过程中,当尝试通过动态SQL的方式实现排序功能时,可能会遇到一个常见问题:使用`order by #{sortInfo}`进行排序时,发现查询结果并未按照预期排序。例如,若传入的排序参数为`empno desc`,则期望的结果...
这样,表中的`name`字段将以拼音顺序进行排序。 4. 考虑兼容性和性能: 自定义Collation可能会对性能产生影响,特别是在大数据量的表上。因此,在实际应用中,需要权衡排序的准确性和性能。如果性能成为问题,可以...
2. **多字段排序**:在`ORDER BY`后可列出多个字段,通过逗号隔开,先按第一个字段排序,若相同则按第二个字段,以此类推。例如,`ORDER BY column1 ASC, column2 DESC`。 3. **动态排序**:在SQL中,还可以使用`...
除了基本的排序,还可以实现多字段排序,只需在ORDER BY子句中指定多个字段,用逗号分隔: ```sql SELECT * FROM 表名 ORDER BY 字段1 ASC, 字段2 DESC ``` 这将首先按字段1排序,然后在相同的字段1值内按字段2排序...