sql计算今天和昨天两条数据中一个字段的百分比
时间: 2024-02-25 22:52:36 浏览: 59
百分比计算
5星 · 资源好评率100%
假设你有一个名为table_name的表,其中包括一个名为field_name的字段。你可以使用以下SQL查询计算今天和昨天这两条数据中一个字段的百分比:
```
SELECT
(SELECT COUNT(*) FROM table_name WHERE field_name = 'value' AND DATE(created_at) = CURDATE()) AS today_count,
(SELECT COUNT(*) FROM table_name WHERE field_name = 'value' AND DATE(created_at) = DATE_SUB(CURDATE(), INTERVAL 1 DAY)) AS yesterday_count,
((SELECT COUNT(*) FROM table_name WHERE field_name = 'value' AND DATE(created_at) = CURDATE()) / (SELECT COUNT(*) FROM table_name WHERE field_name = 'value' AND DATE(created_at) = DATE_SUB(CURDATE(), INTERVAL 1 DAY))) * 100 AS percentage
```
请将上面的查询中的table_name和field_name替换为你实际使用的表和字段名,'value'替换为你要计算百分比的字段值。这个查询将返回今天和昨天这两条数据中一个字段的数量以及计算出的百分比。
阅读全文