select

sqlserver巧用row_number和partition by分组取top数据-小浪学习网

sqlserver巧用row_number和partition by分组取top数据

SQL Server 2005后之后,引入了row_number()函数,row_number()函数的分组排序功能使这种操作变得非常简单 分组取TOP数据是T-SQL中的常用查询, 如学生信息管理系统中取出每个学科前3名的学生。...
站长的头像-小浪学习网月度会员站长1年前
4014
sqlserver中查询横表变竖表的sql语句简析-小浪学习网

sqlserver中查询横表变竖表的sql语句简析

SQL 查询横表变竖表是我工作遇到过得情况,总结下来。如果有遇到这种情况的话可以参考下 首先是三张表, CNo对应的是课程,在这里我就粘贴了。 主表 人名表 按照常规查询 SELECT s.SName, c.CNa...
站长的头像-小浪学习网月度会员站长1年前
2111
MySQL动态创建表,数据分表的存储过程-小浪学习网

MySQL动态创建表,数据分表的存储过程

MySQL动态创建表,数据分表的存储过程,需要的朋友可以参考下。 代码如下: BEGIN DECLARE `@i` int(11); DECLARE `@siteCount` int(11); DECLARE `@sqlstr` VARCHAR(2560); DECLARE `@sqlinsert...
站长的头像-小浪学习网月度会员站长1年前
2915
一个字段同时满足多个条件的查询-小浪学习网

一个字段同时满足多个条件的查询

当一个字段需要同时等于多个值的时候,用and直接连不会有数据查出。 所以需要一些特殊处理。 代码如下: SELECT * FROM news_extinfo where (ExtID = 1 and OptionValue = 0) or (ExtID = 2 and ...
站长的头像-小浪学习网月度会员站长1年前
498
sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW-小浪学习网

sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW

通用存储过程分页(使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况)性能分析 表结构: 代码如下: CREATE TABLE [dbo].[Xtest]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [XName] [nvarchar](50) N...
站长的头像-小浪学习网月度会员站长1年前
226
三种SQL分页查询的存储过程代码-小浪学习网

三种SQL分页查询的存储过程代码

三种SQL分页查询的存储过程代码,需要的朋友可以参考下。 代码如下: --根据MAX(MIN)ID CREATE PROC [dbo].[proc_select_id] @pageindex int=1,--当前页数 @pagesize int=10,--每页大小 @tablena...
站长的头像-小浪学习网月度会员站长1年前
4911
SQL2005 ROW_NUMER实现分页的两种常用方式-小浪学习网

SQL2005 ROW_NUMER实现分页的两种常用方式

SQL2005利用ROW_NUMER实现分页的两种常用方式 代码如下:declare @PageNumber int declare @PageSize int set @PageNumber=2 set @PageSize=20 --利用between select * from ( select row_number...
站长的头像-小浪学习网月度会员站长1年前
3112
mysql 查询第几行到第几行记录的语句-小浪学习网

mysql 查询第几行到第几行记录的语句

mysql 查询第几行到第几行记录 查询最后一行和第一行记录 查询前几行和后几行记录 1、查询第一行记录: select * from table limit 1 2、查询第n行到第m行记录 select * from table1 limit n-1,...
站长的头像-小浪学习网月度会员站长1年前
465
SQL的小常识, 备忘之用, 慢慢补充.-小浪学习网

SQL的小常识, 备忘之用, 慢慢补充.

SQL的小常识, 备忘之用, 慢慢补充. 1. @@rowcount: 获取受影响行数 代码如下: update SNS_TopicData set TopicCount=TopicCount+1 where Topic ='1' if @@rowcount>0 begin print '成功' end...
站长的头像-小浪学习网月度会员站长1年前
4415
mssql存储过程表名和字段名为变量的实现方法-小浪学习网

mssql存储过程表名和字段名为变量的实现方法

mssql存储过程表名和字段名为变量的实现方法,需要的朋友可以参考下。 没有使用动态语句直接报错 错误的 代码如下: alter proc testpapers as begin declare @tems nvarchar(max),@zidaun nvarc...
站长的头像-小浪学习网月度会员站长1年前
355
mysql insert if not exists防止插入重复记录的方法-小浪学习网

mysql insert if not exists防止插入重复记录的方法

在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。 MySQL ...
站长的头像-小浪学习网月度会员站长1年前
246