SQL行转列
有一个名单包括了一堆人的生日,要求统计1965年和1966年出生的人数。
SELECT Count(id) AS "1965"
FROM person
WHERE year_born=1965
UNION
SELECT Count(id) AS "1966"
FROM person
WHERE year_born=1966;
出来之后是这样的:
1965
------
20
24
(2 rows)
请教一下下一步该怎么转换呢?使用pivot?
SELECT Count(id) AS "1965"
FROM person
WHERE year_born=1965
UNION
SELECT Count(id) AS "1966"
FROM person
WHERE year_born=1966;
出来之后是这样的:
1965
------
20
24
(2 rows)
请教一下下一步该怎么转换呢?使用pivot?
...全文
相关推荐
SQL中如何实现行转列,列转行的操作
**行转列**: 行转列通常是为了将具有多个值的列转换为单独的列。在SQL Server中,一种常见的方式是使用`CASE WHEN`语句。
SQL Server行转列使用
本篇将深入探讨如何在SQL Server中实现行转列,以满足各种场景的需求。首先,我们需要理解SQL Server中的T-SQL语法结构。
Mysql 行转列,列转行 SQL语句和示例表结构SQL
本文将深入探讨这两种转换方法,并提供具体的 SQL 语句示例,以及创建示例表结构的 SQL 代码。### 1. 行转列(Pivot)行转列是将数据表中的某些行转换为列,以便更直观地呈现数据。
SQL Server行转列的方法解析
在SQL Server中,行转列是一种常见的数据转换需求,它将数据库中的行数据转换为列显示,以便于分析和报表制作。以下是对SQL Server行转列方法的详细解析。
sql利用union all行转列
### SQL利用UNION ALL进行行转列方法解析在数据库操作中,经常需要对数据进行各种转换以满足不同的业务需求。


