sqlserver 如何使用一条sql语句获取三个值的数量
时间: 2024-01-04 08:04:48 浏览: 129
SQL Server使用一个语句块批量插入多条记录的三种方法
你可以使用 `COUNT()` 函数来统计某个表中某个列中特定值的数量,例如:
```sql
SELECT COUNT(CASE WHEN column_name = 'value1' THEN 1 ELSE NULL END) AS count1,
COUNT(CASE WHEN column_name = 'value2' THEN 1 ELSE NULL END) AS count2,
COUNT(CASE WHEN column_name = 'value3' THEN 1 ELSE NULL END) AS count3
FROM table_name;
```
这里的 `column_name` 是需要统计的列的名称,`value1`、`value2`、`value3` 是你要统计的值。运行这条 SQL 语句后,将会返回一个包含三个值的结果集,分别对应三个值的数量。
阅读全文