关联子查询

关联子查询就是应对分组情况下的标量子查询的比较。
定义外查询是 s1
定义内查询是 s2
让被查询的列,s1.列名=s2.列名 写在内查询中,在group by语句之上,
这是让一个分组对着一个分组进行比较。
举例
` select shohin_id ,shohin_mei, hanbai_tanka
from Shohin as s1
where hanbai_tanka > (
select avg(hanbai_tanka)
from Shohin as s2
s1.shohin_bunrui=s2.shohin_bunrui
group by shohin_bunrui
);
结合条件s1 he s2 一定要在子查询中。

你可能感兴趣的:(关联子查询)