行变列语句
-
如何利用MySQL数据库的行变列语句和执行语句函数进行数据转换?
在MySQL中,可以使用CASE语句将行转换为列。假设有一个名为sales_data的表,其中包含product和quantity两个字段,可以使用以下查询将每个产品的销售数量转换为单独的列:,,“sql,SELECT, SUM(CASE WHEN product = ‘产品A’ THEN quantity ELSE 0 END) AS ‘产品A’,, SUM(CASE WHEN product = ‘产品B’ THEN quantity ELSE 0 END) AS ‘产品B’,, SUM(CASE WHEN product = ‘产品C’ THEN quantity ELSE 0 END) AS ‘产品C’,FROM sales_data;,“