sqlserver用group by分组了,但是怎么才能给每一组数据按照从小到大编号呢

作者&投稿:赞康 (若有异议请与网页底部的电邮联系)
sql 用group by 分组查询,我想得到的是每一组的数量,但是每一组中的记录有一个字段可能出现一样的,~

select count(distinct name) as num from tablename group by xxx

首先楼主先明确 group by 是做什么的 http://www.w3school.com.cn/sql/sql_groupby.asp
group by 是分组的,并不排序,排序是order by 做的 需要排序,楼主 添加order by 就好

可以使用内置函数 dense_rank() over () 的方式来进行分组排序编号,就是说按照你的排序方式来自动生成序列编号

说得具体一点看看呢?


sql如何将一个查询变成常量
基本的查询语句为select ID,name from TableA select ID,name,新增的列名=(可以上查询语句) from TableA 将你所需要设置的常量放在新增的列名上即可 QL Server查询结果集中的常量通常不作为单独的列在结果集中指定,下面就让我们了解一下SQL Server查询结果集中的常量处理问题。SQL Server查询结果集中...

sql查询字段是空的语句并且空值用0代替怎么写?
--列是字符类型的select isnull(列名,'0') as 列名 from 表名--列是数字类型的select isnull(列名,0) as 列名 from 表名

SQL Server数据库外键一般在什么地方用?为什么大型网站的SQL Server数...
主键和外键是在说明数据表之间的关系的时候,为了能够明确指出两个表中对应栏位的关系时需要的两个名词。也就是说,供实体关系角度来讲,具有一对多的关系,那么就存在一对主键外键。你所看到的设置好的主键和外键,一般是为了约束,理论上具有一对多关系的表应该建立约束关系,但是大部分人都是不建关系的...

Access和SQL Server的区别
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展...

sql bit类型用0和1为什么错误ql server 2008 我用 bit 类型 为什么输 ...
要输入true或false ,是布尔型的

SQL Server 2000数据库的事务日志文件过大,如何将其缩小?
拷獯穑涸赟QL Server中,所有对数据库执行的更新操作都会记录在数据库的事务日志文件中,除非将数据库设为可自动收缩的或手动 的对数据库进行了收缩,否则事务日志文件将一直增长,直到达到事先设定的日志文件增长上限或用尽所有可用的磁盘空间。如果当前的数据库文件或日志文件过大,可以使用以下两个命令...

SQL Server 如何禁止关闭跟踪?
QL SERVER 2005的Management但中,找到你要看的表,然后再上面点右键,选择查看依赖关系,在那里面列出来的依赖类型是表的就表示这两个表有外键关系了。。。

自己电脑上装了个服务器2003 ,还在本机上装了个sql server2012,怎么才能...
首先把网卡设置成桥接或者虚拟机局域网,并确认分配ip。比如VirtualBox自建的局域网,本机192.168.56.1,虚拟机192.168.56.100+ 然后把sql2012 SQL配置管理器的tcp\/ip模式打开。然后 2003上装QL Server Management Studio 2008版本输入主机地址及账号可以连接。

SQL server2008的SQL Server(MSSQLSERVER)无法启动 注意:vIA我设置了...
打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个VIA,点击右键禁用- ,点击“确定”即可。这时候再启动s- qlserver服务即可,如果还不行,可以重新启动下电脑,我的就是禁用后还是不行,电脑重新启动后能用了!另外,管理员密码修改也...

win764位怎么装sql2000
windows7 64位操作系统安装SQL Server 2000数据库的操作流程及注意事项。1. 下载SQL2000 SP4并进行安装,安装好之后打开SQL2000SP4\\x86\\setup文件夹中的setupsql.exe文件复制替换SQL server 2000企业版\\sql2000\\x86\\setup文件夹中的setupsql.exe2. 打开QL server 2000企业版\\sql2000文件夹中的setup....

如皋市17598716252: sql里group的用法 -
花虹良附: 在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集.group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指...

如皋市17598716252: 数据库查询时对多个字段group by 有什么作用?在线等 -
花虹良附: 以一个例子来解释.首先有这么一张表: 我们执行这个SQL:SELECT o_num,COUNT(f_id) from orderitems GROUP BY o_num; 得到如图: 此SQL是对一个字段进行分组,把所有相同的o_num分为了一组,并且统计每个组f_id的总数.接...

如皋市17598716252: 关于SQL语句的group by用法. -
花虹良附: 是同时安a和b进行分组,也就是根据“a,b”这两列一对,作为唯一限制,相同的分一组

如皋市17598716252: sql server中group by 的几种用法 -
花虹良附: Group by 是SQL Server 中常用的一种语法,语法如下: [ GROUP BY [ ALL ] group_by_expression [ ,...n ] [ WITH { CUBE | ROLLUP } ]] 1、最常用的就是这种语法,如下: Select CategoryID, AVG(UnitPrice), COUNT(UnitPrice) FROM dbo....

如皋市17598716252: sql语句中的group by的用法,求大神指点. -
花虹良附: 利用GROUP BY 子句进行分组计算查询使用得更加广泛.GROUP BY短语格式如下: GROUP BY GroupColumn[,GroupColunm…][HAVING FilterCondition] 说明: 1.可按一列或多列分组,还可以用HAVING进一步限定分组的条件. 2.GROUP BY...

如皋市17598716252: SQL中group by语句有何作用? -
花虹良附: group by 一般跟聚合函数(sum,max,min,avg,count)同时使用.当使用者几个函数时,若不使用group by 进行分组,则对所有记录进行聚合函数计算,若使用group by 进行分组,则对每组进行计算.比如这样个表tmp:类型 值 A 8 B 6 A 9 B 4 如果 select max(值)from tmp 则返回一个值 9 但要是 select max(值)from tmpgroup by 类型 则返回两个值 96

如皋市17598716252: sql server 写group by语句外加多表查询,我给A表分组以后,查询结果里就不能出现B表的字段信息了???? -
花虹良附: 可以出现,你的查询语句是先进行多表连接,然后再分组,如果你想在结果中出现B表字段,要么出现的是对B表字段聚合函数的使用(例如:max(B.c1) ),要么就在分组中也把你想要的B字段加进去,如果你分组并不象针对B造成影响,那...

如皋市17598716252: sql server 中group by 的用法 -
花虹良附: 各个版块的字段或者表请出示下目前你给的汉字描述得出的结果是SELECT MAX(TClickCount),TSID,TTopic FROM BBSTopic GROUP BY TSID,TTopic

如皋市17598716252: SQL 同一字段如何分别统计 值的总数?? -
花虹良附: CREATE TABLE #t ( a varchar(4), b int) go INSERT INTO #T SELECT '甲', 0 UNION ALL SELECT '乙', 0 UNION ALL SELECT '丙', 1 UNION ALL SELECT '丁', 0 UNION ALL SELECT '甲', 1 UNION ALL SELECT '乙', 1 UNION ALL ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网