现在表中有三个字段 ID ,name ,age,现在根据age分组,分组后查出每个年龄的人数以及让这个年龄其中一个的随机ID
时间: 2024-03-12 07:43:22 浏览: 52
输入出生年份,判断年龄段
好的,针对您的问题,可以使用以下 SQL 语句来实现:
```sql
SELECT age, COUNT(*) AS count, MIN(ID) AS randID
FROM your_table
GROUP BY age
```
其中,`your_table` 是您要查询的表的名称,`age` 是按照哪个字段进行分组,`COUNT(*)` 是统计每个分组内的记录数,`MIN(ID)` 是获取每个分组内 `ID` 最小的记录,也就是其中一个随机的 `ID`。
希望能够解答您的问题!
阅读全文