我用的是mysql,现在有这么一个需求,计算一个用户的中奖率
比如 一个zhongjiang表 有两个字段,分别是
user_id (用户id) zhongjiang(是否中奖 1 中奖 2未中奖)
下面是3个用户数据
1 1
1 2
2 1
2 1
2 1
2 2
3 2
3 2
3 1
上面的数据的意思就是 用户id为1的 中奖了1次 买了2次; 用户2中奖了3次 买了4次; 用户3中奖了1次 买了 3次
中奖率 = 中奖次数/买的次数
我想对这些数据根据计算结果,排序出来,sql怎么写呢?
比如 一个zhongjiang表 有两个字段,分别是
user_id (用户id) zhongjiang(是否中奖 1 中奖 2未中奖)
下面是3个用户数据
1 1
1 2
2 1
2 1
2 1
2 2
3 2
3 2
3 1
上面的数据的意思就是 用户id为1的 中奖了1次 买了2次; 用户2中奖了3次 买了4次; 用户3中奖了1次 买了 3次
中奖率 = 中奖次数/买的次数
我想对这些数据根据计算结果,排序出来,sql怎么写呢?