高手请进--->>>解决SELECT语句
SELECT p.officecode FROM devproout.ala_person p,devproout.ala_lawoffice l WHERE p.officecode =l.officecode(+) AND chief='2' GROUP BY p.officecode HAVING COUNT(*)<3
) OR officecode IN(
SELECT p.officecode FROM devproout.ala_lawpartner p,devproout.ala_lawoffice l WHERE p.officecode=l.officecode(+) AND l.chief<>'2' AND l.form<>4 GROUP BY p.officecode HAVING COUNT(*)<3
) OR officecode IN(
SELECT p.officecode FROM devproout.ala_person p,devproout.ala_lawoffice l WHERE p.officecode =l.officecode(+) AND p.persontype='1' AND form=4 GROUP BY p.officecode HAVING COUNT(*)<3
)
从这个SELECT语句,我要得到各个条件的officecode.
从而在父表中查询数据,就用了 officecode IN() OR office IN ()。但是子查询速度非常慢。
我的想法是,用一条SELECT语句写跟佳。从而避免数组相加。
请高手解决该SELECT。使之提高速度。
相关推荐
Select查询语句基本语法及常用语句
1、SQL查询语句常见语法结构2、常见的查询语句3、WHERE 条件查询(4)常见的where 查询实例(5) order by 排序查询的语法结构
根据update语句自动生成select语句
根据update语句自动生成select语句.
INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下: INSERT INTO SELECT语句复制表数据 代码如下: –1.创建测试表 create TABLE Table1 ( a varchar(10), b varchar(10), c varchar(10), CONSTRAINT [PK_Table1] P
SQL SELECT DISTINCT 语句
SQL SELECT DISTINCT 语句 SELECT DISTINCT 语句用于返回唯一不同的值。 SQL SELECT DISTINCT 语句 在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。 DISTINCT 关键词用于返回唯一不同的值。 SQL SELECT DISTINCT 语法 SELECT DISTINCT column_name,column_name FROM table_name; 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 “Websites” 表的数据: +----+--------------+-
ABAP select 语句
很实用的ABAP select 语句示例,具有参考价值。


