我有语言环境表、用户表、品牌表。下面是他们的架构
语言环境
: local_id, locale, country, language
users : `user_id, userID, handle,friendly, created, firstname, middle, lastname, follower, sex, locale, pic
品牌: brands_id、friendly、short、followers、created、location、brandID、handle、url、pic、utcOffset、posts、engagements、engagedUser
我需要让品牌的用户使用最高语言、第二语言和其他语言(最高 - 第二)。
我可以获得前两种语言:
SELECT l.language, count( l.language ) as 'top'FROM users u, locales l, brands b WHERE u.locale = l.locale AND b.handle = 'ford' GROUP BY l.language ORDER BY count( l.language ) DESC limit 0,2
我加入了用户表、语言环境表和品牌表。
我需要做的是获得* 'top most language' *、'second most language'和'other'语言。
我还需要计算“顶级语言%”,即顶级语言/总语言、“第二语言%”和“其他%”。这里需要注意的一件事是,所有这些都应该在一个查询中完成。我感谢您的帮助。我非常严重地坚持这一点。谢谢!