SQL:从另一个表枢轴

时间:2018-10-18 12:10:35

标签: sql tsql

我面临着一个有趣的挑战:

输入

Owner_Table

owner_id   owner         
--------------------
o1         Owner1
o2         Owner2

Parent_Table

parent_id   owner_id 
----------------
pa1         o1
pa2         o1
pa3         o1
pa4         o2
pa5         o2

Child_Table

parent_id   ref_id
-----------------------
pa1         ref1
pa1         ref2
pa2         ref1
pa2         ref1          
pa3         ref1
pa4         ref1          
pa5         ref1

参考表

ref_id   ref_name
----------------
ref1     Reference1
ref2     Reference2
ref3     Reference3

输出(计数):

owner   parent_count   Reference1  Reference2  Reference3
----------------------------------------------------------
Owner1  3              4           1           0
Owner2  2              2           0           0

我现在将ref_name硬编码到我的SQL中。有没有办法可以动态地做到这一点?

0 个答案:

没有答案