查找后排序
题目:现在运营想要取出用户信息表中的用户年龄,请取出相应数据,并按照年龄升序排序。
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%';