查找后排序

题目:现在运营想要取出用户信息表中的用户年龄,请取出相应数据,并按照年龄升序排序。

Select device_id, age from user_profile order by age asc;

这里的解释如下:

  • SELECT age:这表示你想要从数据库中选择age这一列。
  • FROM users:这表示数据来自名为users的表。
  • ORDER BY age ASC:这表示结果将根据age列的值进行排序,ASC代表升序。

查找后多列排序

题目:现在运营想要取出用户信息表中的年龄和gpa数据,并先按照gpa升序排序,再按照年龄升序排序输出,请取出相应数据。

select device_id,gpa,age from user_profile order by gpa asc,age asc;

查找后降序排列

题目:现在运营想要取出用户信息表中对应的数据,并先按照gpa、年龄降序排序输出,请取出相应数据。

select device_id,gpa,age from user_profile order by gpa desc,age desc;

21年8月份练题总数

题目: 现在运营想要了解2021年8月份所有练习过题目的总用户数和练习过题目的总次数,请取出相应结果

select count(distinct device_id) as did_cnt, count(question_id) as question_cnt from question_practice_detail where date like '2021-08%';