易截截图软件、单文件、免安装、纯绿色、仅160KB

sql语句的优化

SELECT    a.number * 100 / b.number AS 比例
from  (SELECT    COUNT(*) AS number from    EC_ROLE  WHERE      (GRADE >= 25) AND (GRADE <= 30) AND (SCHOOL = '0’)AND (ID IN  (SELECT    t1.ROLE_ID  from          EC_ROLE_TASK AS t1 INNER JOIN  EC_TASK AS t2 ON t1.TASK_ID = t2.ID
WHERE      (t2.GRADE >= 15) AND (t2.GRADE <= 20) AND (t1.TASK_STATE = '3')))) AS a ,
(SELECT    COUNT(*) AS number  from          EC_ROLE AS EC_ROLE_1 WHERE      (GRADE >= 25) AND (GRADE <= 30) AND (SCHOOL = ' 0')) AS b
直接来表结构,测试数据和你要的结果吧,并说说你的算法


引用
直接来表结构,测试数据和你要的结果吧,并说说你的算法


好的,等下哈



引用
直接来表结构,测试数据和你要的结果吧,并说说你的算法



第一张表为ec_role(角色表)字段如下
id  name(姓名) sex(性别) grade(角色等级等级)  school(帮派)

第二张表为ec_task(任务表) 字段如下

id  title(任务名称) grade(任务等级)

第三张表为ec_role_task(角色任务表) 字段如下
  role_id  task_id  task_state(状态)  其中0表示未完成 3表示完成
求完成15-20级所有任务的25-30级角


相关问答:

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

sql性能求助 - MS-SQL Server / 疑难问题

场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......

sqlserver错误 - MS-SQL Server / 疑难问题

sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号