关于orcale的多表统计查询

目的做一个统计查询 要查询三张表里统计出来的数据 每张表是没有关联的 需求大概就是这样 图下可以参考一下!
是不是写三个子查询 即三个 select +count
然后两个union 接连起来 最后sum一把这样?
图片说明希望有人指导一下这个sql的写法!
谢谢了!

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
多表统计查询的问题
现有cpb和xsqkb两个表rncpb数据如下rn产品号 产品型号 生产厂家 单价rnrnCP001 KF-25GW/11BP 海信 2300rnCP002 KF-25GW/22BP 海信 2300rnCP003 KFR-35GW/29BP 海信 3600rnCP004 KFR-25GW/99SZBP 海信 5300rnCP005 KFR-26GW/76ZBP 海信 3400rnCP006 KFR-23GW/77VZBP 海信 3000rnCP007 KFR-32GW/76ZBP 海信 3700rnCP008 KFR-32GW/77VZBP 海信 3600rnCP009 KFR-35GW/77ZBP 海信 4000rnCP010 KFR-40GW/77ZBP 海信 4600rnCP011 KFR-50GW/09BP 海信 5400rnCP012 KFR-32GW/29RBP 海信 3600rnCP013 KFR-32GW/11BP 海信 3400rnrnxsqkb 表 数据 rn产品号 职工号 销售时间 销售数量 rnCP001 ZG001 2006-10-03 00:00:00 1rnCP001 ZG006 2006-11-11 00:00:00 9rnCP002 ZG002 2006-09-21 00:00:00 8rnCP002 ZG009 2006-05-30 00:00:00 4rnCP003 ZG004 2005-02-23 00:00:00 3rnCP003 ZG004 2006-03-10 00:00:00 3rnCP003 ZG004 2006-05-02 00:00:00 3rnCP003 ZG006 2006-02-12 00:00:00 7rnCP004 ZG007 2005-06-18 00:00:00 8rnrn现求销售销量排前三位的空调的型号,生产厂家和单价rnrn我给出的SQL语句为rnselect distinct 产品型号 ,生产厂家,单价 rnfrom cpb inner join xsqkb on cpb.产品号=xsqkb.产品号rnwhere cpb.产品号 in rn (select top 3 with ties 产品号 as aa from xsqkb rn group by (cph)rn order by aa desc)rn虽然能解决问题但自己感觉很别扭,请帮我改一下,看能不能多给几个比较好的解决办法.
sql多表统计查询
book表:rn[u]ID Name Price Author [/u]rn 01 N1 23 A1rn 02 N2 33 A2rn 03 N3 26 A5rn 04 N4 23 A2rn 05 N5 26 A1rnrnbuyer表:rn [u]ID bookId sex age[/u]rn 001 01 男 16 rn 002 03 男 19 rn 003 02 女 16 rn 004 03 女 18 rn 005 02 女 19 rnrn要求sql查询结果:rnrn 价格26的个数 价格23的个数 男购书的人数 女购书的人数 16岁的人数 19岁的人数rn 2 3 2 3 2 2rn rn
SQL 多表统计查询
日志表LogYYYYMMDD主要字段有SysType(系统), Point(测点号), DevName(设备名称), Place(位置), Value(实时值,只能取0,1,2或者null), StartTime(开始时间), EndTime(结束时间)rnrn样表如下(Log20110312)rnSysType Point DevName Place Value StartTime EndTimern1 01A09 开关 01A09安装位置 1 2011-03-12 06:28:31.000 2011-03-12 06:29:51.000rn1 01A08 开关 01A08安装位置 2 2011-03-12 21:27:51.000 2011-03-12 21:28:51.000rn1 01A09 开关 01A09安装位置 1 2011-03-12 09:20:51.000 2011-03-12 09:21:51.000rn1 01A09 开关 01A09安装位置 2 2011-03-12 13:20:51.000 2011-03-12 13:21:51.000rn2 01A08 开关 01A08安装位置 2 2011-03-12 05:26:51.000 2011-03-12 05:27:51.000rn2 01A08 开关 01A08安装位置 0 2011-03-12 16:23:51.000 2011-03-12 16:24:51.000rn2 01A07 开关 01A07安装位置 1 2011-03-12 06:27:51.000 2011-03-12 06:28:51.000rn2 01A07 开关 01A07安装位置 2 2011-03-12 17:24:51.000 2011-03-12 17:25:51.000rnrn说明:rn1、point与DevName、Place已经另外有表对应,不会出现一个point有几个名字和安装位置rn2、一张日志表中的Point可以无限制地重复,记录运行状态rn3、给出一个时间段(包括跨天),给出查询结果rnrn查询统计出结果的格式:(结果中一个测点号只能出现一次)rn系统、测点号、设备名称、安装位置、0态统计、1态统计、2态统计、0态持续时间、1态持续时间、2态持续时间rn
关于orcale的层级查询
各位大神,问一个问题,关于orcale的层级查询的,我想新建一个字段,用来代表父子关系,例如 0001 代表父节点,那00010001和00010002代表子节点,以此类推,这种怎么通过已有的父子关系生成,求解答,谢谢。rnrn例如rn id parent_id catIdrn 1 -1 0001rn 2 1 00010001rn 3 1 00010002rn 4 3 000100020001rn 5 3 000100020002rn 求解catid怎么生成rn[color=#FF0000]注:根节点0001为初始化的数据[/color]
orcale 多表关联查询
orcale 中表的别名不使用AS而是直接空格在后面加上别名即可,select a.empno as 员工编号, a.ename as 员工名称, b.dname as 部门 from scott.emp a left outer join scott.dept b on (a.deptno = b.deptno and b.dname like 'SALES') where b.dnam...
关于orcale的查询问题
在orcale中,建立了一个为Varchar2的字段charge.但是查询的时候需要进行大于小于的比较.如:where charge <= 2000rn问题是在不改变库表的情况下.能进行这样的比较?请指教.谢谢^_^!!
Oracle数据库多表统计查询的问题
rn 我手里有一个Oracle数据库,每天的各项数据都存在一个以Marketdata+年月日命名的oracle表中,一年可能会有上百张表,如果我想统计这一年的某项数据,我该怎么处理呢,请各位大神给点提示,刚接触Oracle,不懂的很多。
多表的统计查询问题,请教
我现在有3张表,分别如下rn表arn物品编码 仓库 累计入库数量 累计入库金额rn 0001 01 40 1200rn 0001 03 40 1200rn 0002 01 30 150rn 0002 02 20 100rnrn表brn物品编码 仓库 累计出库数量 累计出库金额rn 0001 01 20 600rn 0002 03 40 240rnrnrn表crn物品编码 仓库 库存初始数量 库存初始金额rn 0001 01 10 300 rn 0002 01 40 200rnrnrn要查询出来的结果应如下rn物品编码 仓库 累计入库数量 累计入库金额 累计出库数量 累计出库金额 库存初始数量 库存初始金额 期末数量 期末金额rn 0001 01 40 1200 20 600 10 300 30 900rn 0001 03 40 1200 0 0 0 0 40 1200rn 0002 01 30 150 0 0 40 200 70 350rn 0002 02 20 100 0 0 0 0 20 100 rn 0002 03 0 0 40 240 0 0 -40 -240 rnrnrn请大家指导下,谢谢
多表统计综合查询,求助!!
select sum(wg_kcD1.NCKC*wg_BZML.JHDJ),sum(wg_kcD1.QMKC*wg_BZML.JHDJ),sum(wg_kcD1.LJSR*wg_BZML.JHDJ), sum(wg_kcD1.LJFC*wg_BZML.JHDJ)rnfrom wg_kcD1,wg_BZML rnwhere wg_kcD1.LXBZ<> 'DC' and wg_kcD1.QCDM = wg_BZML.QCDMrnrnselect sum(wg_kcD2.NCKC*wg_BZML.JHDJ),sum(wg_kcD2.QMKC*wg_BZML.JHDJ),sum(wg_kcD2.LJSR*wg_BZML.JHDJ),sum(wg_kcD2.LJFC*wg_BZML.JHDJ)rnfrom wg_kcD2,wg_BZML rnwhere wg_kcD2.LXBZ<> 'DC' and wg_kcD2.QCDM = wg_BZML.QCDMrn...rnrn等13个表,每个表有2万条记录左右rn怎么提高查询速度rn另外我用union连接速度反而没有现在快。rn怎么把这些查询合到一个表,而且让速度提上去。rn目前速度在3秒左右。
mysql多表统计查询排序
现在有三张表,一张是学生表,学号是唯一索引,二是学生签到表,学生每次签到都一条记录,三是学生留言表,每次留言都有一条记录,现在想查询学生信息,并统计出每个学生签到和留言的总数作为一个字段total加到学生信息中,并根据total降序排序,用一条sql语句怎么做到啊,新学mysql,不懂,求大神们帮帮忙?
多表统计查询计算问题
表Arn 日期 支出金额 rn 2010-04-01 120rn 2010-04-02 250rn 2010-05-01 100 rn 2010-05-04 200rn 2010-05-06 300rn 2010-06-07 400rnrn表Brn 日期 收入金额 rn 2010-04-05 100rn 2010-04-07 200rn 2010-05-05 300 rn 2010-05-07 400rn 2010-05-08 500rnrn怎么用一个SQl语名得到如下rn 日期 支出金额 收入金额 利润rn 2010-04 370 300 -70rn 2010-05 600 1200 600rn 2010-06 400 0 -400rnrn用一个SQL语句同时统计两个表不同字段rnrnrn
求助 关于多表统计
我现在有3张表rn分别是rna表 结构是:rn issID issNOrn 001 3rn 002 6rn--------------rnb表 结构是:rnissID deptIDrn001 6rn002 2rn-------------rnc表结构是:rndeptID deptNamern2 管理部rn6 人事部rn--------------------rn3个表对应名字关联,另外在b表中deptID可能有重复的。rn现在我要的是要得到rndeptName(部门名字) counct(issID)(该部门对应的记录总数)rnrn也就是取得一个部门在b表或者a表中总的记录条数,并且同时显示出该部门名字。不知道怎么写SQL语句。我认为难点是b表中deptid重复,用count呢又不能和c表关联,我sql语句只会点皮毛的,拜托帮忙写一个语句。先谢了rnrn
关于 orcale 多表数据更新的最终求解!!!
大家好,我看了大家很多发过的关于多表的帖子,但是没有最终的答案,rn本人 想问一下 有表A,表B ,表 A有字段1,字段2 ,表B有字段3,字段4rnsql2000 中 update a set a.字段1=b.字段3 from a,b where a.字段2=b。字段4rnrnrn我看过以前的帖子,有2中理论 ,到orcale 中写成 rnupdate a set a.字段1=(select b.字段3 from b where a.字段2=b。字段4)rnrn还有中是rnupdate a set a.字段1=(select b.字段3 from b where a.字段2=b。字段4)rnwhere exists (select b.字段3 from b where a.字段2=b。字段4)rnrn请问正确的写法到底是什么??小弟有一句 s ql2000要迁移到orcale, 温一下则么写??rnrnrnUPDATE T_CWSJ_YGXZHZ rnSET JXXZ=JXXZ+b.TotalSumrnFROM T_CWSJ_YGXZHZ a,(SELECT RYID,SUM(YFS) AS TotalSum ,ryfl FROM T_CWSJ_YGXZXX WHERE XZZL='QC02' AND ND=@ND AND YF=@YF GROUP BY RYID,ryfl) brnWHERE a.RYID=b.RYID AND a.ND=@ND AND a.YF=@YF and a.ryfl=b.ryfl and a.ryfl=@ryflrnrn@打头的都是过程中的变量 rnrn
多表统计
[code=SQL]if OBJECT_ID('a') is not nullrndrop table a rncreate table a(rn id int primary key identity(1,1),rn name nvarchar(20),rn pname nvarchar(20)rn)rninsert a(name,pname)rnselect 'ssss','ssss' union allrnselect 'aaaa','aaaa' union allrnselect 'dddd','dddd' union allrnselect 'eeee','eeee' rnrnif OBJECT_ID('b') is not nullrndrop table brncreate table b(rn id int primary key identity(1,1),rn aid int,rn qian int,rn shu intrn)rninsert b(aid,qian,shu)rnselect 1,2,3 union allrnselect 1,2,3 union allrnselect 2,2,3 union allrnselect 2,2,3 union allrnselect 3,2,3 union allrnselect 3,3,3 union allrnselect 3,3,3 union allrnselect 4,2,3 union allrnselect 4,2,3 rnrn我想查出的结果是rnaid qian shu rn1 4 6rn2 4 6rn3 8 9rn4 4 6rn[/code]rn
急:关于多表(〉100)统计
各位大虾:rn 表的结构相同,每个表内的数据不一样,而且每个表内数据量也比较大。我现在要统计所有表的一个属性的总和(count),请问我应该如何实现,谢谢~~~~~~~~~~```rn 在线等待中~~~~~~~~~`rn
关于多表统计问题!!急!!
定义了三个表:rn表1:库存表,主要有时间、商品号、库存量三个字段;rn表2:进货表,主要有时间、商品号、进货量、换算1四个字段;rn表3:销售表,主要有时间、商品号、售货量、换算2四个字段;rn我想完成这样的功能:rn假设现在库存表里统计的是至昨天晚上为止的各种商品的库存量,现在,我想更新rn库存表里面各种商品的库存量,每种商品的新库存量:=原库存量 + 进货量 * 换算 - 售货量 * 换算2。rn谁能提供具体做法啊?
sql 知识点统计 多表sql查询连接
/** * 统计知识点审核率 */ @SuppressWarnings({ "unchecked", "rawtypes"}) public List doStatisticKnowledge(){ //原始sql:SELECT tab2.topname ,tab2.tcount,tab1.kcount FROM ((SELECT tt.topParentName AS topna
求Access下对多表的统计查询
表A: 表B: 表c:rnN_ID(Key),N_Name N_ID(Key1),NB_ID(Key2),B_Value N_ID(Key1),NC_ID(Key2),C_Valuernrn现想在一个查询里实现表A同时对表B和表C的统计查询,用嵌套的方式实现:rnSelect A.N_ID, A.N_Name,rn (Select sum(B_Value) from B where B.N_ID=A.N_ID) as B_ValueSum,rn (Select sum(C_Value) from C where C.N_ID=A.N_ID) as C_ValueSum rn from Arnrn但发现用这种方式在Access下如果数据量大的话(B和C表约1万条记录以上,A表约200条左右)极不稳定,而且效率很低。rnrn求各位大侠有没有更好的办法。
多表 JOIN 查询统计要记得去重
多表 JOIN 查询统计要记得去重 SELECT p.id projectId, ccr.commit_time changeDate, sum(ccr.line_count) changeLine, now() gmtCreate, now() gmtModified ...
急求助orcale存储过程如何实现查询多表?
rn如下表:rnAU_ID AU_NAME PHONE ADRESS CITYrn------ --------------- ---------- ----------------------------------- rnA001 王二 74588 rnA002 张三 4589 rnA003 李四 34474590 rnA004 赵五 12421112 rnrnAU_ID TITLE_id AU_ORD(第几作者) FEErn------ ------ ---------- ----------rnA001 T0001 1 5000rnA002 T0001 2 3000rnA001 T0002 1 4000rnA003 T0003 1 5000rnA002 T0004 1 7000rnrnTITLE_id TITLE_NAME BOOKTYPE PRICE rn------ ------------ ---------- ---------- ---------- ---------- ---------- ----------rnT0001 sybase 数据库 10 rnT0002 oracle 数据库 15 rnT0003 sybase 数据库 20 rnT0004 C/C++ 编程语言 rnrn查询上述三表需要得到下面这个结果:rnTITLE_id au_NAME(第一作者) au_name2(第二作者) rnT0001 王二 张三rnT0002 王二 rnT0003 李四 rnT0004 张三 rnrn本人初学oracle,老师提示可建立一张中间表,老是搞不清楚该怎么建,也不知道该怎么建立oracle查询的存储过程。请各位帮忙解答,谢谢!rn rn
一个关于多表的复杂统计查询的问题?谢谢
一个关于多表的复杂统计查询的问题,表结构如下:rn仓库表(warehouse)rn字段:ID 仓库标识 类型:字符 rn字段:name 仓库名称 类型:字符rnrn库位表(Location)rn字段:ID 仓库标识 类型:字符 rn字段:warehouseID 和仓库连接 类型:字符rn字段:EquipID 产品的ID 类型:字符rn字段:StorageCount 产品的库存数量 类型:数字rnrn产品表(Equip)rn字段:ID 产品标识 类型:字符rn字段:EquipStructureID 产品所属类别 类型:字符rn字段:PlannedPrice 产品的价格 类型:数字rnrn产品类别表(EquipStructure)rn字段:ID 产品标识 类型:字符rn字段:EquipClass 产品大类 类型:字符rnrn现在按照仓库统计某一个类别的库存金额:rn输出字段:warehouse.name;EquipStructure.EquipClass ;库存金额rnrn请高手帮忙实现这个统计功能!!非常感谢!!rnrn
关于多表链接查询的问题
rn根据这三个表,查询出每门课程的最高分的学生信息,以及所得到的分数和课程名rn[code=SQL]rn--学生信息表rncreate table t_student (rn stuID varchar(15) primary key ,rn stuName varchar(10) not null,rn age int(2) not null default 0,rn sex char(2) not null,rn birth datetime not nullrn rn);rn--课程信息表rncreate table t_curriculum (rn curId varchar(15) primary key,rn curName varchar(10) not null,rn credit int(2) not null,rn learnTime int(2) not null,rn teacherName varchar(10) not nullrn);rn--成绩信息表rncreate table t_result(rn stuId varchar(15) not null,rn curId varchar(15) not null,rn result float(7,2) ,rn primary key(stuId,curId)rn);rn[/code]
关于查询多表数据库问题(更改)
它们之间的表如下,请指教 rn表名1:inventory rnCinvcode cinvaddcode Cinvname rn10013111 NULL 腾诺尔 rn10023111 NULL 腾诺尔 rnrn表名2:curretnstock rnautoid Cinvcode Cfree1 rn6620 11100041 安徽省 rn6621 11100051 辽宁市 rnrn表名3:ComputationGroup rnrncGroupcode cGroupname iGroupType rn000 无换算计量单位 0 rn101 20盒/件 0 rnrnrn表名4:vendor rnrncVencode CVenAbbname cVCCode rn0100101 公司A 01001 rn0100102 公司B 01001 rnrn结果,要想在ASP表格执行中显示出该子段结果,并以序号出现. rn序号 表1 表2 表3 表4 rn1 Cinvname该字段的内容 Cfreel该字段的内容 cGroupname rn该字段内容 CVenAbbname该字段内容 rn2 腾诺尔 安徽省 20盒/件 公司A rn…. rnrnrn用sql如何编写.rn 说明:另在SQL里分别按Cinvcode 与 cinvaddcode 查询是出现相对应的结果,只是显示的内容不一样而已. rn如查Cinvcode出现的是 公司A 如查cinvaddcode出现的又是公司A的电话.只是它们存储在不同的表里面. rnrn
多表的查询
1.1 交叉连接:(cross join)   返回多表的记录的笛卡尔积。(第一张表:5  第二章表:7,返回5*7=35) select c.ID,c.NAME,o.ORDER_NUMBER,o.price from CUSTOMER c cross join ORDERS o; 1.2 内连接(inner join)    1)隐式内连接: select * from CUSTO...
查询多表
SQL里能不能在一个语句里查询多个表rn比如rnselect * from table1,table2,table3.....rn请帮忙,谢谢
查询 多表
[img=https://img-bbs.csdn.net/upload/201604/04/1459730684_684140.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201604/04/1459730522_490847.png][/img]rnrnrn这是一个mysql的数据库 表的引擎是InnoDBrntable1中的fjBuildId连接到table2中的fjzyidrntable1中的fjbuild是方子中所包含的中药,但没有计量rn计量是table2中的zydosernrn我现在想 查询一个方子中包含rn桂枝 and 白芍 并且必须 桂枝的计量(zyDose)=10rn白芍的计量(zyDose)>15的方子要做?rnrn
orcale服务器查询问题
我想用SQL操作2个表 但在不同的服务器上 rn在本机设立了2个监听 请问大家这样能在其中一个服务器上用SQL操作另外一个服务器上的数据么
orcale查询约束条件
Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (xxx.SYS_C0065817) 出现如上错误时,可用语句查约束:select * from DBA_CONSTRAINTS t where t.constraint_name='SYS_C0065817'...
orcale 查询显示问题
列 aa bb cc dd 合计rn 3 0 0 0 3rnrn 查询结果如上rn[color=#FF0000] 如何让查询出的数据结果为0 的列 不显示出来[/color]rn 如: aa 合计rn 3 3rnrnrn[code=SQL]rn select rn count(case when 字段 like 'aa%' then 字段 else null end) aa,rn count(case when 字段 like 'bb%' then 字段 else null end) bb,rn count(case when 字段 like 'cc%' then 字段 else null end) cc,rn .........rnrn[/code]
查询orcale的定时任务
查询orcale的定时任务: select * from all_jobs; select * from dba_jobs;
SQl和Orcale查询时间问题
a.addtime>=to_date('2012-9-04 17:00:00','yyyy-mm-dd hh24:mi:ss') and a.addtime<= trunc(Sysdate)+1 rn我是查询昨天17:00的数据到当前时间的数据、rnrn我的问题是每天都要输入几号几号很烦、有什么办法 查询昨天的17:00的数据 不要在明天输入2012-09-5了
关于统计的查询
我有一个表tb_client_db 里边的字段有 工号、姓名、成功量、实际工时、工效、拨打时长、工时占有率、回单量、成功率(%)几个字段.rn比如查询的结果是rn业务指标 成功量 实际工时 工效 拨打时长 工时占有率 回单量 成功率(%)rn全台均值 52 78 4.5 75 76 110 80rn当前最高指标 60 80 6 80 80 120 85rn个人当前指标 50 70 4 50 70 100 80rn个人位列名次 统计 统计 统计 统计 统计rnrn个人位列名次 中的统计就是统计该量在全台的名次(不重复派名)rnrn不用游标,用sql语句怎么实现?rnrn
关于统计查询的问题
现在有一表T 里面有这样一些列:rnrnrTime datetimernuserid intrngamename varcharrnscorechanged intrnrn我想用一个查询 统计出5天内特定gamename中scorechanged值最大的10个userid 请问应该怎么做?rn比如我知道gamename = '扫雷'
关于查询统计问题
datetime valuern 2009-06-12 1rn 2009-06-11 1rn 2009-06-09 1rn 2009-06-11 1rn 2009-06-08 1rn 2009-06-05 1rn 2009-06-04 1rn 2009-06-03 1rn 2009-06-12 1rn 2009-06-12 1rnrnrn怎么样按照周来统计啊
关于查询统计的问题!
地区表(id,parentid,dq)采用树形结构rn A市rn ---A1县rn ---A2县rn ---A21县rn ---A22县rn ---A3县rn ----A31县rn ----A32县rn销售表(地区,销售量,销售时间,金额)rnrn查询条件:地区,销售时间起止rnrn要求结果显示为:rn 区域,销售量统计rn(如果先A市,要求显示中为:)rn A1县:20rn A2县:30rn A3县 :30rn如果A3县,结果显示必须为:rn A31县:20rn A32县:30rnrn不知道我说清楚没有,怎么实现这个查询啊,一个SQL能不能行?!有没有好的解决方案!?
关于统计的一些查询?
[code=sql]rncreate table question_history(rnrnID int primary key identity(1,1) not null,rnrnuID int not null,rnrnquestionID int not null,rnrntrue smallint not nullrnrn)rnrninsert into question_history(uID,questionID,ture) value (123,800456,1)rninsert into question_history(uID,questionID,ture) value (123,800456,0)rninsert into question_history(uID,questionID,ture) value (123,800456,1)rninsert into question_history(uID,questionID,ture) value (123,800123,1)rninsert into question_history(uID,questionID,ture) value (123,800123,0)rninsert into question_history(uID,questionID,ture) value (456,800456,1)rninsert into question_history(uID,questionID,ture) value (456,800123,0)rninsert into question_history(uID,questionID,ture) value (456,800123,1)rnrnrnrn--查询某用户总做题数(去重)rnselect count(distinct(questionID)) from question_historyrnwhere uID = 123rnrn--查询某用户总作对题数rnselect count(distinct(questionid)) from question_historyrnwhere uID = 123rnand true = 1rnrn历史记录数据较多rnrn如果将以上两个查询合并为一个查询rnrnrn另外一个问题,如果查询出这样的列表出来rnrnrnrnuid,total,truern--------------------------rn123 5 3rn456 3 2rnrn[/code]
关于查询统计的问题
我有个表,里面装的是我发布出去的职位信息,共有800多条,但是里面有相同的职位名称,我现在想统计出有前20为的发布最多的职位名称,比如"教师"这个职位发布了50个,排了第一,"医生"这个职位发布了40个.排第二,以此类推!,sql语句怎么写呢?
关于查询和统计的问题
我想做一个考勤统计系统,具体是在提供班级名称、在籍人数后按每周、每四周、每学期统计各班各科出勤率和各班总出勤率。rn 请大家告诉小弟怎么实现查询统计每四周,每学期的总出勤率。谢谢
=======关于查询统计问题=======
rnrn东西名称 东西价格 购入者rn A 1.1 张三rn A 1.1 李四rn B 1.3 王五rn B 1.3 张三rn C 1.4 李四rn A 1.1 王五rn D 1.5 黄六 rn D 1.5 李四rn我现在想多加入一列显示购入东西的人数(效果如下)rnrn东西名称 东西价格 购入者 购入人数rn A 1.1 张三 3rn A 1.1 李四 3rn B 1.3 王五 2rn B 1.3 张三 2rn C 1.4 李四 1rn A 1.1 王五 3rn D 1.5 黄六 2rn D 1.5 李四 2rn
关于合并查询统计
[code=sql]rnSELECT co_cl_oid, rnISNULL(SUM(co_amount), 0) AS 年度应收租金rnFROM O_ChargeLogrnWHERE (co_ci_name = '月租金') AND (YEAR(co_date) = '2013')rnGROUP BY co_cl_oidrn rnrnSELECT co_cl_oid, rnISNULL(SUM(co_amount_actual), 0) AS 年度实收租金rn FROM O_ChargeLogrnWHERE (co_ci_name = '月租金') AND (YEAR(co_date) = '2013') AND (YEAR(co_charge_date)<='2013')rnGROUP BY co_cl_oidrn rnrnSELECT co_cl_oid, rnISNULL(SUM(co_amount_actual), 0) AS 租金补交rnFROM O_ChargeLogrnWHERE (co_ci_name = '月租金') AND (YEAR(co_date) = '2013') AND (YEAR(co_charge_date)>'2013')rnGROUP BY co_cl_oidrn[/code]rnrn这三条语句能直接写成一条么?直接查出一个表三个列
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池