在同一个表内包含 航班日期 起始站 子舱位 行李件数 行李收入。日期按照yymmdd储存,格式为varchar,现在准备查找5月期间每个起始站 每日对应的行李件数和行李收入
时间: 2024-03-09 08:50:10 浏览: 37
您可以使用如下SQL语句来实现该需求:
```
SELECT 航班日期, 起始站, SUM(行李件数) AS 行李件数总数, SUM(行李收入) AS 行李收入总数
FROM 表名
WHERE 航班日期 LIKE '1905%'
GROUP BY 航班日期, 起始站
ORDER BY 航班日期, 起始站
```
其中,`表名`为包含航班信息的表名,`1905%`表示筛选航班日期为5月份的记录,`SUM()`函数用于求和行李件数和行李收入。最后使用`GROUP BY`对航班日期和起始站进行分组,使用`ORDER BY`按照航班日期和起始站进行排序。
相关问题
数据包含 航班日期 起始站 子舱位 行李件数 行李收入。日期包含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 起始站
```
这样,您就可以得到每个起始站每日的行李重量了。
阅读全文