my sql查询属相人数
时间: 2023-10-31 16:05:50 浏览: 74
深入sql oracle递归查询
5星 · 资源好评率100%
假设你有一个名为`people`的表,其中包含以下列:`name`,`birth_date`,`gender`等。你可以使用以下SQL查询来计算每个属相的人数:
```
SELECT YEAR(birth_date) - YEAR(CURDATE()) AS age, COUNT(*) AS count
FROM people
GROUP BY YEAR(birth_date) - YEAR(CURDATE())
ORDER BY YEAR(birth_date) - YEAR(CURDATE());
```
这将返回一个结果集,其中包含每个属相的人数。你可以根据需要更改表名和列名。
阅读全文