SQL中自联接三字段表的最佳方法,这样就可以为没有值的键分配键和特定计数



假设我们有一个表:

<2>
_count
a b 3
c d

您可以将cross joinleft join一起用于较短的解决方案:

select t1.key, t2.value, coalesce(t3._count, 0) from tbl t1 
cross join tbl t2 left join tbl t3 on t1.key = t3.key and t2.value = t3.value;

相关内容

最新更新