日期包含yymmdd存储,格式为varchar,现准备查找每日对应的收入
时间: 2024-03-09 12:49:26 浏览: 48
好的,您可以使用如下的 SQL 查询语句来查找每日对应的收入:
```sql
SELECT SUBSTR(date_column, 1, 6) AS date, SUM(income) AS daily_income
FROM your_table
GROUP BY SUBSTR(date_column, 1, 6)
ORDER BY date ASC;
```
其中,`date_column` 为存储日期的列名,`your_table` 为表名,`income` 为收入列名。这条 SQL 查询语句会将日期拆分成 `yymm` 的格式,并计算每天的收入总和,最终按日期从早到晚排序输出。
相关问题
数据包含 航班日期 起始站 子舱位 行李件数 行李收入。日期包含yymmdd,格式为varchar,现在准备查找每个起始站 每日对应的行李件数和行李收入
好的,针对您的问题,您需要进行以下操作:
1. 首先,您需要使用 SQL 语句从数据库中筛选出所有航班的起始站、航班日期、行李件数和行李收入。可以使用类似如下的 SQL 查询语句:
```
SELECT 起始站, 航班日期, 行李件数, 行李收入
FROM 航班数据表
```
2. 接下来,您需要将上面查询结果按照起始站、航班日期进行分组,并对每个分组内的行李件数和行李收入求和。可以使用类似如下的 SQL 语句:
```
SELECT 起始站, 航班日期, SUM(行李件数) AS 每日行李件数, SUM(行李收入) AS 每日行李收入
FROM 航班数据表
GROUP BY 起始站, 航班日期
```
3. 最后,您需要将上面查询结果按照起始站进行汇总,得到每个起始站每日的行李件数和行李收入。可以使用类似如下的 SQL 语句:
```
SELECT 起始站, SUM(每日行李件数) AS 总行李件数, SUM(每日行李收入) AS 总行李收入
FROM (
SELECT 起始站, 航班日期, SUM(行李件数) AS 每日行李件数, SUM(行李收入) AS 每日行李收入
FROM 航班数据表
GROUP BY 起始站, 航班日期
) AS 每日行李统计表
GROUP BY 起始站
```
这样,您就可以得到每个起始站每日的行李件数和行李收入了。
数据包含 航班日期 起始站 子舱位 行李件数 行李重量。日期包含yymmdd,格式为varchar,现在准备查找每个起始站 没日对应的行李重量
好的,针对您的问题,您需要进行以下操作:
1. 首先,您需要使用 SQL 语句从数据库中筛选出所有航班的起始站、航班日期和行李重量。可以使用类似如下的 SQL 查询语句:
```
SELECT 起始站, 航班日期, 行李重量
FROM 航班数据表
```
2. 接下来,您需要将上面查询结果按照起始站和航班日期进行分组。可以使用类似如下的 SQL 语句:
```
SELECT 起始站, 航班日期, SUM(行李重量) AS 每日行李重量
FROM 航班数据表
GROUP BY 起始站, 航班日期
```
3. 最后,您需要将上面查询结果按照起始站进行汇总,得到每个起始站每日的行李重量。可以使用类似如下的 SQL 语句:
```
SELECT 起始站, SUM(每日行李重量) AS 总行李重量
FROM (
SELECT 起始站, 航班日期, SUM(行李重量) AS 每日行李重量
FROM 航班数据表
GROUP BY 起始站, 航班日期
) AS 每日行李重量表
GROUP BY 起始站
```
这样,您就可以得到每个起始站每日的行李重量了。
阅读全文