Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 具有左联接的联合查询:组和排序问题_Sorting_Union - Fatal编程技术网

Sorting 具有左联接的联合查询:组和排序问题

Sorting 具有左联接的联合查询:组和排序问题,sorting,union,Sorting,Union,我终于想出了如何使用左连接执行一个比较成功的联合查询!是的,给我 现在,我遇到的问题是,我可以让它对它们进行分组,这样每个代码只有一个条目 SELECT vg.*, lh.* FROM tbl_vluchtgegevens vg INNER JOIN tbl_luchthaven lh ON lh.luchthavenID = vg.vertrekluchthaven UNION SELECT vg.*, lh.* FROM tbl_vluchtgegevens vg INNER J

我终于想出了如何使用左连接执行一个比较成功的联合查询!是的,给我

现在,我遇到的问题是,我可以让它对它们进行分组,这样每个代码只有一个条目

SELECT vg.*, lh.*
FROM tbl_vluchtgegevens vg
INNER JOIN tbl_luchthaven lh
ON lh.luchthavenID = vg.vertrekluchthaven
UNION  
SELECT vg.*, lh.*  
FROM tbl_vluchtgegevens vg  
INNER JOIN tbl_luchthaven lh
ON lh.luchthavenID = vg.aankomstluchthaven
GROUP BY lh.luchthavencode;
我尝试了基于Luchhavencode的分组,这就是我正在展示的。我已经厌倦了勒希塔维尼

下面是我试图完成的一个示例注意:我没有花太多时间复制表中的字段名,我只是使用了一些速记,稍后我将进行翻译

下面是一个我正在努力实现的例子。这个董事会不会让我张贴,直到我有至少10个声誉。

这有点让我毛骨悚然。。。虽然我确信这很简单

任何帮助都会很好


您好,

试试这个,看看是否适合您

SELECT
 Luchthaven.Luchthaven.luchthavencode as CODE,
 Luchthaven.luchthavennaam as NAME
FROM 
 Luchthaven , Vluchtgegens
WHERE
 Luchthaven.LID = Vluchtgegens.vertrek AND
 Luchthaven.LID = Vluchtgegens.aankomst AND
ORDER BY Luchthaven.luchthavennaam DESC
GROUP BY Luchthaven.luchthavennaam

我可以通过以下方式获得:

select *
from 
(
SELECT vg.vertrekluchthaven AS code
FROM tbl_vluchtgegevens vg
WHERE vg.vertrekdatum <=NOW()
UNION  
SELECT vg.aankomstluchthaven AS code
FROM tbl_vluchtgegevens vg  
WHERE vg.vertrekdatum <=NOW()
) vg
INNER JOIN tbl_luchthaven lh
ON  lh.luchthavenID = vg.code
Group by vg.code
Order by lh.luchthavencode;

谢谢你的帮助。。。对不起,如果我的思维过程不是很清楚

嗨,我能知道你在这方面真正取得了什么成就吗?如果你能提供一些数据,那就更好了。我已经添加了一个我正在努力实现的示例。。。我已经在MS Access中完成了这项操作,但必须进行准备查询。我确信这在MySQL中没有prep查询是可能的,但就是无法理解…嗨,我假设gID=LID?不。LID是vertrek或aankomst的值。我可以知道您想要的输出在哪里吗?很抱歉,在阅读表格名称时遇到了困难。不,那不是我要找的。不,那不是我要找的。代码错误输出>此外,我希望从tbl_vluchgegeven字段、vertrekluchthaven和aankomstluchthaven中提取代码;并显示它们相应的代码和名称,但不显示它们相等的位置。所以我认为它必须是一个联合查询,因为它们是两个不同的字段,尽管来自同一个表。