请教一条SQL语句
编号 字段1 字段2
001 …… ……
002 …… ……
002 …… ……
003 …… ……
003 …… ……
003 …… ……
004 …… ……
我有一个表,是上面这样的,不同的编号下有不同条数据,我需要读出不同的编号,编号下有多少条数据,并求出占比,比如上面总共有7条数据,002下面有2条,占比就是2除以7
结果要如下,
编号 数量 占比
001 1 %
002 2 %
003 3 %
004 1 %
请问这条SQL语句怎么写?
001 …… ……
002 …… ……
002 …… ……
003 …… ……
003 …… ……
003 …… ……
004 …… ……
我有一个表,是上面这样的,不同的编号下有不同条数据,我需要读出不同的编号,编号下有多少条数据,并求出占比,比如上面总共有7条数据,002下面有2条,占比就是2除以7
结果要如下,
编号 数量 占比
001 1 %
002 2 %
003 3 %
004 1 %
请问这条SQL语句怎么写?
...全文
相关推荐
利用sql语句复制一条或多条记录
sql 复制记录
详解一条SQL语句的执行过程
SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上。同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同。 一般情况下,大部分SQL语句在不同的数据库上是通用的,但我们知道每个数据库都有自己独有的特性,像在MySql数据库中,可以使用substr(取字符串),trim(...
一条sql语句完成MySQL去重留一
前几天在做一个需求的时候,需要清理mysql中重复的记录,当时的想法是通过代码遍历写出来,然后觉得太复杂,心里想着应该可以通过一个sql语句来解决问题的。查了资料,请教了大佬之后得出了一个很便利的sql语句,这里分享下这段sql语句和思路。 需求分析 数据库中存在重复记录,删除保留其中一条(是否重复判断基准为多个字段) 解决方案 碰到这个需求的时候,心里大概是有思路的。最快想到的是可以通过一条sql语句来解决,无奈自己对于复杂sql语句的道行太浅,所以想找大佬帮忙。 找人帮忙 因为这个需求有点着急,所以最开始想到的是,可以找这方面的同行来解决,然后分享这个问题给同事,结果这货随便百度了一下,就
SQL语句分组获取记录的第一条数据的方法
SQL语句分组获取记录的第一条数据的方法,使用Northwind 数据库为例子
SQL语句删除2条重复数据一条保留一条
SQL语句2条完全一样的数据删除一条保留一条,SQL Server 2005 Express 下测试通过, 仅供参考


