在这寻找一些帮助。让我的数据集有3列:类别,子类别和值。SQL将行添加到我的数据集中作为缺失组的占位符?
每个类别并不包含所有的子类别,如果没有,我想添加一个新的行/占位符失踪类别/子类别结合的0
的值。例如:
SELECT distinct(SubCategory) From MyTable returns:
SubCategory-A
SubCategory-B
SubCategory-C
SubCategory-D
假设组别包含子类别-A和子类别-C。我想添加占位符/新行失踪的子类B和d,所以最终我的结果会是什么样子(顺序并不重要):
Category1 SubCategory-A 100
Category1 SubCategory-C 125
Category1 SubCategory-B 0 << new row/placeholder
Category1 SubCategory-D 0 << new row/placeholder
我有多个分类,我想这适用于。谁能帮我这个?非常感激!
“可以说我的每张桌子都有3列”请问您可以为您的桌子命名并详细说明它的结构吗? – Catzeye
你想要一个'FULL OUTER JOIN'和'COALESCE'掉'NULL' 0 – scsimon
嘿,感谢您的答复。我更新了上面的陈述。打算读1个表格,或1个数据集,只有3列。 – Jay