多个leftjoin重复计数
程序员文章站
2022-05-11 10:58:42
...
各位大神,今天见到一个sql,如下,查询t1.id有在与t2.id进行左联结时的条数,发现运用了大量重复的左联结,感觉很不好,但又不知道怎么修改这个sql,请指教: create table t1(id number);create table t2(id number,val varchar2(10));select a1.id,count(
各位大神,今天见到一个sql,如下,查询t1.id有在与t2.id进行左联结时的条数,发现运用了大量重复的左联结,感觉很不好,但又不知道怎么修改这个sql,请指教:
create table t1(id number); create table t2(id number,val varchar2(10)); select a1.id,count(1) from t1 a1 left outer join t2 b1 on a1.id = b1.id and b1.val = 'a' left outer join t2 b2 on a1.id=b2.id and b2.val='b' left outer join t2 b2 on a1.id=b2.id and b2.val='c' left outer join t2 b2 on a1.id=b2.id and b2.val='d' left outer join t2 b2 on a1.id=b2.id and b2.val='e' group by a1.id;
推荐阅读
-
MySQL根据某一个或者多个字段查找重复数据的sql语句
-
sql 遇到多个重复列名报错:Ambiguous column reference ***
-
有1-10之间的若干个数字,找到重复次数最多的一个,注意计数器次数最多5个,即数组长度为5
-
多个角色同一登入口登入,不角色权限,属性字段都不同,如何设计数据库中完成登入验证
-
Pandas 实现分组计数且不计重复
-
php生成多个不重复的随机数实例程序
-
请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
-
给Array本地对象增加一个原型方法,用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除重复条目的新数组
-
请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
-
C# 防止重复打开多个新窗口