如何在SQL中扩展组
我该如何从:
organisation | individual | month | number_consultations | mode | professional | setting
A | A01 | 2016-01-01 | 7 | face-to-face | nurse | group1
A | A01 | 2016-01-01 | 3 | telephone | doctor | group1
.....为
organisation | individual | month | number_consultations | mode | professional | setting
A | A01 | 2016-01-01 | 7 | face-to-face | nurse | group1
A | A01 | 2016-01-01 | 0 | telephone | nurse | group1
A | A01 | 2016-01-01 | 0 | homevisit | nurse | group1
A | A01 | 2016-01-01 | 0 | digital | nurse | group1
A | A01 | 2016-01-01 | 0 | face-to-face | doctor | group1
A | A01 | 2016-01-01 | 3 | telephone | doctor | group1
A | A01 | 2016-01-01 | 0 | homevisit | doctor | group1
A | A01 | 2016-01-01 | 0 | digital | doctor | group1
A | A01 | 2016-01-01 | 0 | face-to-face | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | telephone | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | homevisit | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | digital | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | face-to-face | other | group1
A | A01 | 2016-01-01 | 0 | telephone | other | group1
A | A01 | 2016-01-01 | 0 | homevisit | other | group1
A | A01 | 2016-01-01 | 0 | digital | other | group1
A | A01 | 2016-01-01 | 0 | face-to-face | nurse | group2
A | A01 | 2016-01-01 | 0 | telephone | nurse | group2
A | A01 | 2016-01-01 | 0 | homevisit | nurse | group2
A | A01 | 2016-01-01 | 0 | digital | nurse | group2
A | A01 | 2016-01-01 | 0 | face-to-face | doctor | group2
A | A01 | 2016-01-01 | 0 | telephone | doctor | group2
A | A01 | 2016-01-01 | 0 | homevisit | doctor | group2
A | A01 | 2016-01-01 | 0 | digital | doctor | group2
A | A01 | 2016-01-01 | 0 | face-to-face | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | telephone | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | homevisit | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | digital | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | face-to-face | other | group2
A | A01 | 2016-01-01 | 0 | telephone | other | group2
A | A01 | 2016-01-01 | 0 | homevisit | other | group2
A | A01 | 2016-01-01 | 0 | digital | other | group2
.....
对于每个组织,个人和月份,我想扩展:
模式(面对面,电话,家庭视频,数字)
专业人士(护士,医生,其他直达电脑,其他)
设置(group1,group2,group3,group4)
如何在SQL中执行此操作?
How can I go from:
organisation | individual | month | number_consultations | mode | professional | setting
A | A01 | 2016-01-01 | 7 | face-to-face | nurse | group1
A | A01 | 2016-01-01 | 3 | telephone | doctor | group1
To:
organisation | individual | month | number_consultations | mode | professional | setting
A | A01 | 2016-01-01 | 7 | face-to-face | nurse | group1
A | A01 | 2016-01-01 | 0 | telephone | nurse | group1
A | A01 | 2016-01-01 | 0 | homevisit | nurse | group1
A | A01 | 2016-01-01 | 0 | digital | nurse | group1
A | A01 | 2016-01-01 | 0 | face-to-face | doctor | group1
A | A01 | 2016-01-01 | 3 | telephone | doctor | group1
A | A01 | 2016-01-01 | 0 | homevisit | doctor | group1
A | A01 | 2016-01-01 | 0 | digital | doctor | group1
A | A01 | 2016-01-01 | 0 | face-to-face | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | telephone | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | homevisit | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | digital | otherdirectcare | group1
A | A01 | 2016-01-01 | 0 | face-to-face | other | group1
A | A01 | 2016-01-01 | 0 | telephone | other | group1
A | A01 | 2016-01-01 | 0 | homevisit | other | group1
A | A01 | 2016-01-01 | 0 | digital | other | group1
A | A01 | 2016-01-01 | 0 | face-to-face | nurse | group2
A | A01 | 2016-01-01 | 0 | telephone | nurse | group2
A | A01 | 2016-01-01 | 0 | homevisit | nurse | group2
A | A01 | 2016-01-01 | 0 | digital | nurse | group2
A | A01 | 2016-01-01 | 0 | face-to-face | doctor | group2
A | A01 | 2016-01-01 | 0 | telephone | doctor | group2
A | A01 | 2016-01-01 | 0 | homevisit | doctor | group2
A | A01 | 2016-01-01 | 0 | digital | doctor | group2
A | A01 | 2016-01-01 | 0 | face-to-face | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | telephone | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | homevisit | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | digital | otherdirectcare | group2
A | A01 | 2016-01-01 | 0 | face-to-face | other | group2
A | A01 | 2016-01-01 | 0 | telephone | other | group2
A | A01 | 2016-01-01 | 0 | homevisit | other | group2
A | A01 | 2016-01-01 | 0 | digital | other | group2
.....
For each organisation, individual and month, I would like to expand:
mode (face-to-face, telephone, homevisit, digital)
professional (nurse, doctor, otherdirectcare, other)
setting (group1, group2, group3, group4)
How can I do this in SQL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用多个
交叉加入
s:。
You can use several
cross join
s:See fiddle.