columns中包含:电子票号/航班号/航班日期/起始到到达站/起始站/到达站/主舱位/子舱位/座位号/行李件数/行李重量,航班日期按照YYMMDD储存,日期维度包含20190101-20191231,格式为Varchar,现准备查找20190501-20190531期间每个起始站的行李总重量和行李总件数
时间: 2023-07-08 16:46:30 浏览: 41
您可以使用以下SQL查询来查找20190501-20190531期间每个起始站的行李总重量和行李总件数:
```
SELECT 起始站, SUM(行李件数) AS 行李总件数, SUM(行李重量) AS 行李总重量
FROM 表名
WHERE 航班日期 BETWEEN '190501' AND '190531'
GROUP BY 起始站;
```
其中,`表名`为您存储航班信息的表名。`航班日期`是以YYMMDD格式存储的,因此可以直接使用BETWEEN和字符串进行比较。`SUM`函数用于计算行李总件数和行李总重量,`GROUP BY`语句用于按起始站对结果进行分组。
相关问题
columns中包含:电子票号/航班号/航班日期/起始到到达站/起始站/到达站/主舱位/子舱位/座位号/行李件数/行李重量,航班日期按照YYMMDD储存,格式为Varchar,现准备查找固定一段时间中每个起始站的行李重量和行李件数
好的,您可以使用以下 SQL 语句来查询固定一段时间中每个起始站的行李重量和行李件数:
```
SELECT 起始站, SUM(行李件数) AS 行李件数总量, SUM(行李重量) AS 行李重量总量
FROM your_table
WHERE 航班日期 BETWEEN '起始日期' AND '结束日期'
GROUP BY 起始站
```
其中,`your_table` 是您的数据表名,`起始站`、`行李件数`、`行李重量` 分别是您数据表中存储这些信息的字段名。`起始日期` 和 `结束日期` 是您要查询的时间段,需按照 `YYMMDD` 的格式输入。这个查询会按照起始站对行李件数和行李重量进行求和,并返回每个起始站的行李重量和行李件数总量。
UNION/INTERSECT/MINUS of non-matching columns: LONGLONG UNION/INTERSECT/MINUS VARCHAR
这是一个关于 SQL 中的集合操作的问题。当进行 UNION/INTERSECT/MINUS 操作时,要求操作的两个表的列数和数据类型必须完全匹配。在这个问题中,LONGLONG 和 VARCHAR 是不同的数据类型,因此它们不匹配,不能进行这些操作。你可能需要将其中一个表的数据类型转换为另一个表的数据类型,或者使用其他方法来实现你的需求。