oracle 用 count()函数查询一个视图的问题 select count(1) from 一个视图名 效率很低,求解决办法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE OR REPLACE FORCE VIEW sipo2.vbmtg (usuid, epid, epcode, YEAR, epname, euname, certtypetext, certno, hometel, unitname, homepname, homecname, homeadd, sex, age, signupmodetext, certcheckmodetext, username, checkre, certtypecode, signupmode, networkno, percheckmode, qualcheckmode, isfee, certcheckmode, isga, checkdate, joinsubject1, joinsubject2, joinsubject3, isassiprinted, isexamcardprinted, isupload, datecreated, qualchecktime, perchecktime, feetime )AS SELECT a.usuid, a.epid, epcode, a.YEAR, epname, euname, certtypetext, certno, hometel, unitname, homepname, homecname, homeadd, a.sex, ROUND ((SYSDATE - born) / 365) age, signupmodetext, certcheckmodetext, b2.username, b1.checkre, certtypecode, signupmode, networkno, percheckmode, qualcheckmode, isfee, certcheckmode, isga, b1.checkdate, joinsubject1, joinsubject2, joinsubject3, isassiprinted, isexamcardprinted, isupload, datecreated, qualchecktime, perchecktime, feetime FROM vexamuser01 a LEFT JOIN (SELECT * FROM tbchecklog k WHERE clid IN (SELECT MAX (clid) FROM tbchecklog WHERE usuid = k.usuid)) b1 ON a.usuid = b1.usuid LEFT JOIN tbuser b2 ON b1.checkuserid = b2.userid WHERE ( signupmode = 0 AND certcheckmode = 0 AND qualcheckmode = 1 AND isfee = 1 ) OR ( signupmode = 0 AND certcheckmode = 1 AND percheckmode = 1 AND isfee = 1 ) OR (signupmode = 1 AND percheckmode = 1 AND isfee = 1) OR (a.epid = 31 AND isga = 1 AND percheckmode = 1) OR (a.epid = 26 AND isga = 2 AND percheckmode = 1) OR signupmode = 2;求赐教! 给视图插入数据的一个问题 求助:如何查询教师表,同时显示 教师姓名+教师的学生的个数 如何用批处理文件实现ORACLE服务自动停止和启动,请帮忙 oracle 如何将游标中的结果集存入一个临时表 存储过程语法的问题 急:ora-12699本机服务内部错误,愿呈上100分 在PL/SQL中如何判断一个字符串是否为合法日期? 请问怎样创建恢复目录(查了好多资料还是一头雾水) 中秋節來臨之際,祝大家幸福安康,工作順利! 创建完资料库后启动不了management server服务? 游标问题,急 请教一点 SQL语法转ORACLE的语法写法
epid,
epcode,
YEAR,
epname,
euname,
certtypetext,
certno,
hometel,
unitname,
homepname,
homecname,
homeadd,
sex,
age,
signupmodetext,
certcheckmodetext,
username,
checkre,
certtypecode,
signupmode,
networkno,
percheckmode,
qualcheckmode,
isfee,
certcheckmode,
isga,
checkdate,
joinsubject1,
joinsubject2,
joinsubject3,
isassiprinted,
isexamcardprinted,
isupload,
datecreated,
qualchecktime,
perchecktime,
feetime
)
AS
SELECT a.usuid, a.epid, epcode, a.YEAR, epname, euname, certtypetext,
certno, hometel, unitname, homepname, homecname, homeadd, a.sex,
ROUND ((SYSDATE - born) / 365) age, signupmodetext,
certcheckmodetext, b2.username, b1.checkre, certtypecode,
signupmode, networkno, percheckmode, qualcheckmode, isfee,
certcheckmode, isga, b1.checkdate, joinsubject1, joinsubject2,
joinsubject3, isassiprinted, isexamcardprinted, isupload,
datecreated, qualchecktime, perchecktime, feetime
FROM vexamuser01 a
LEFT JOIN
(SELECT *
FROM tbchecklog k
WHERE clid IN (SELECT MAX (clid)
FROM tbchecklog
WHERE usuid = k.usuid)) b1 ON a.usuid = b1.usuid
LEFT JOIN tbuser b2 ON b1.checkuserid = b2.userid
WHERE ( signupmode = 0
AND certcheckmode = 0
AND qualcheckmode = 1
AND isfee = 1
)
OR ( signupmode = 0
AND certcheckmode = 1
AND percheckmode = 1
AND isfee = 1
)
OR (signupmode = 1 AND percheckmode = 1 AND isfee = 1)
OR (a.epid = 31 AND isga = 1 AND percheckmode = 1)
OR (a.epid = 26 AND isga = 2 AND percheckmode = 1)
OR signupmode = 2;
求赐教!