如题。要点是需要掌握
- convert(expr,type)的用法,或也可以用round(expr,digits)代替;
- count(distinct <列名称>)用以统计列值的去重后个数。
正确答案
SELECT
university,
convert(COUNT(question_id)/count(distinct device_id),DECIMAL(10,1)) as avg_answer_cnt
FROM question_practice_detail q
JOIN user_profile u
using(device_id)
GROUP by university