我还有另一个缩写的数据库。因此,例如,我想将原产地“ BRO”转换为“ BROMONT”。我需要通过以下表格之间的连接来做到这一点
使用GestionVOLS如果存在(从sysobjects中的SELECT名称,其中WHERE名称='SP_SUP1')删除程序SP_SUP1走创建过程SP_SUP1@NB_VOLS INT如开始选择原产地,DESTIN作为目的地,COUNT(ORIGINE)AS'NB_VOL'在VOL.ORIGINE = AEROPORT.ID_AERO和VOL.DESTIN = AEROPORT.ID_AERO上从VOL FULL OUTER JOIN联接机场DESTIN,ORIGINE,NOMAERO的分组@NB_VOLS <= COUNT(原件)选择@@ ROWCOUNT作为'NOMBRE DE VOLS'结束转到
这是我的代码
您的问题不是很好,但是您似乎希望在参照表上进行两个联接。
假设您的表结构如下:
flights(origine, destination, nb_vol)
airports(code, name)
您的查询将是:
select ao.name name_origine, ad.name name_destination, f.nb_vol
from flights f
inner join airports ao on ao.code = f.origine
inner join airports ad on ad.code = f.destination