0

我有语言环境表、用户表、品牌表。下面是他们的架构

语言环境: 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'语言。

我还需要计算“顶级语言%”,即顶级语言/总语言、“第二语言%”和“其他%”。这里需要注意的一件事是,所有这些都应该在一个查询中完成。我感谢您的帮助。我非常严重地坚持这一点。谢谢!

4

0 回答 0