首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编写SQL查询来显示航班数据库中的航线信息?

如何编写SQL查询来显示航班数据库中的航线信息?
EN

Stack Overflow用户
提问于 2015-12-04 02:28:33
回答 1查看 2.7K关注 0票数 0

我有一组航班数据,我正在尝试编写一个查询(例如:使用CTE的递归查询)来显示No。每条航线的航班,目的地城市,出发城市,航空公司信息,每条航线的总延误时间。

目前,我不知道如何对每个航空公司的每条航线的航班总数进行分组。对于每个航空公司的航线,我也很难对总的时间延误进行分组。

飞行数据信息示例-总共四列(下面的所有数据都来自OLAP数据库中的事实表)

代码语言:javascript
运行
复制
AirlineName DepartureCity DestinationCity     TimeDelay(min)  FlightID
CA            NY                 CA              9              389
OA            NJ                 TX              8              321
AA            SEA                NY              10             231
UA            NY                 CA              20             098
HA            NJ                 TX              15             321
OA            NJ                 TX              20             123


< Expected output: 5 columns > 
AirlineName DeparCity DestiCity TotalNumberofFlights TotaltimeDelay

非常感谢,希望我说得够清楚了。任何形式的帮助或指导都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 07:45:10

一个简单的GROUP BY应该足够了.

代码语言:javascript
运行
复制
SELECT 
  AirlineName,
  DepartureCity AS DeparCity,
  DestinationCity AS DestiCity,
  COUNT(*) AS TotalNumberofFlights,
  SUM(TimeDelay) AS TotaltimeDelay
FROM Flight
GROUP BY 
  AirlineName,
  DepartureCity,
  DestinationCity

Click here to see it in action & have a play in SqlFiddle.com

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34073530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档