数据表结构:
想要得到的结果:
就是在hobby1-3三个字段中重复出现次数最多的记录按次数降序查询。
表结构至少要符合第三范式;这个是不行的,这个表的情况,可以这样查询 (untested):
`select hby, count(hby) as cnt from(
select user_id, user_hobby_1 as hby from [user]
union
select user_id, user_hobby_2 as hby from [user]
union
select user_id, user_hobby_3 as hby from [user]
) as T1
order by cnt desc`
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。