柱形图横坐标分别是信达、中信金融、长城,纵坐标是每个2022年跟2023年的资产总额在帆软report数据集里如何用sql实现
时间: 2024-12-10 15:30:59 浏览: 11
柱状图通常用于展示类别间数值的对比,比如你想要比较信达、中信金融和长城这三家公司在2022年和2023年间的资产总额变化。在帆软Report的数据集中,你可以使用SQL查询来获取这些数据并制作图表。假设你有一个名为`financial_data`的表,其中包含`company_name`(公司名称),`year`(年份)和`total_assets`(总资产)字段,可以按照以下步骤实现:
```sql
-- 获取2022年的数据
SELECT company_name, total_assets AS '2022年'
FROM financial_data
WHERE year = 2022;
-- 获取2023年的数据
SELECT company_name, total_assets AS '2023年'
FROM financial_data
WHERE year = 2023;
-- 将两个查询结果合并,生成横向柱状图的数据
WITH data_2022 AS (
SELECT company_name, total_assets as '2022年'
FROM financial_data
WHERE year = 2022
),
data_2023 AS (
SELECT company_name, total_assets as '2023年'
FROM financial_data
WHERE year = 2023
)
SELECT d1.company_name, d1.'2022年', d2.'2023年'
FROM data_2022 d1
JOIN data_2023 d2
ON d1.company_name = d2.company_name;
```
在这个查询中,首先分别提取了两年的数据,然后通过公司名称将它们联接在一起,形成一个包含所有公司两年资产总额的数据集,适合做柱状图显示。
阅读全文