簡體   English   中英

select 兩列組合 sql, h2

[英]select combination of two columns sql, h2

你好,我有這張桌子:

在此處輸入圖像描述

在此表中,我想檢查列的組合:“承運人”和“航班”是否始終給出相同的來源。 我怎樣才能做到這一點?

我試過這個:

select distinct(a.name)
from carriers c, flights f, airports a
where c.id = f.carrier and a.id = f.origin;

但我不認為它給了我我想知道的東西。 真的很感謝任何建議。

如果此查詢返回任何行,那么您將確切地得到carrier + flight的哪個組合有多個來源

select carrier, flight, count(distinct origin) as number_of_origins
from flights
group by carrier, flight
having count(distinct origin) >= 2;

此查詢告訴您是否有與多個origin相關的任何carrier + flight組合:

select carrier, flight
from flights
group by carrier, flight
having count(distinct origin) > 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM