MYSQL : How to retrieve a certain Value of a variable value?

标签 mysql

我有一个关于复杂查询的问题。所以任务如下:

With which connections can or could one fly from Düsseldorf (ICAO_Code : EDDF)  
to Rome (ICAO_Code: LIRA), whereby a travel time of 24 hours should not be 
exceeded,
you are allowed to change trains for a maximum of 1 hour and have a minimum 
transfer time of 1 hour?

表格如下所示:

**flightexecution** (FlightNo, DepartureDateAndTimeUTC, ICAO_Origin, 
ICAO_Destination, PlaneID, FlightDurationInMinutes)

**airport** (ICAO_Code, AirportName, Address,ID)

我当前的代码如下所示:

SELECT fe.ICAO_Code_Origin, 
    CASE
    WHEN fe.ICAO_Code_Origin = 'EDDF' AND fe.ICAO_Code_Destination = 'LIRA' 
    THEN 'DIREKTFLUG' 
    ELSE fe.ICAO_Code_Destination 
    AS via,
    CASE
    WHEN fe.ICAO_Code_Origin = 'EDDF' AND fe.ICAO_Code_Destination = 'LIRA'
    THEN 0
    ELSE DATEDIFF(min, , SELEC....

最后一条语句是有问题的。我想说:“(中间站的DepartureDateAndTime)-(DepartureDateAndTime + FlightDurationInMinutes)之间的时间差。

但是我如何告诉 MYSQL 我想要这个特定的 ICAO_Origin?

最佳答案

查找 SELECT syntax

SELECT FlightNo,...
FROM flightexecution fe
WHERE fe.ICAO_Code_Origin = 'EDDF'
  AND fe.ICAO_Code_Destination = 'LIRA'
  AND FlightDurationInMinutes < 24*60;

没有提供足够的火车信息来回答该替代问题。

关于MYSQL : How to retrieve a certain Value of a variable value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54450049/

相关文章:

mysql - 如何在kafka jdbc连接源中过滤数据库中的表

php - MySQL 内部连接查询只返回不同的值

mysql - 我可以允许用户仅使用他的数据更改表吗?

mysql - 在 mysql select 中设置不同的 lower 和 upper

mysql - 从 MySQL(.psc 文件)备份文件恢复数据

mysql - 为什么 SELECT..PROCEDURE 是 MySQL 语法错误?

php - 如何在提交和跳转菜单后保留当前选项卡 - jQuery,PHP,html

php - PDO php 两个语句在一个函数中,如果都为真,则提交,否则回滚

php - 如何在 PHP 中通过一个具有不同条件的 SQL 查询更新多行?

MySQL触发器每年插入一次