Я ЗТБВО так:Удаление повторяющихся строк на основе одного столбца
Agenzia Codice Nome Globmaster 012 NORTHWEST AIRLINES Globmaster 020 LUFTHANSA CARGO Globmaster 023 FEDERAL EXPRESS Globmaster 024 EUROPEAN AIR EXPRESS EAE Globmaster 988 ASIANA Globmaster 994 LINEAS AEREAS AZTECA Globmaster 995 B & H AIRLINES Globmaster 997 BIMAN Gabbiano 012 NORTHWEST AIRLINES Gabbiano 020 LUFTHANSA CARGO Gabbiano 023 FEDERAL EXPRESS Gabbiano 400 PALESTINIAN AIRLINES Gabbiano 406 UPS AIRLINES Gabbiano 407 AIR SENEGAL INTERNATIONAL
Мне нужно изменить запрос таким образом, что он не будет давать повторяющиеся коды (CODICE) в результате :
SELECT 'Gabbiano' AS Agenzia, Codice, Descrizione, FlBSP, MastroForn, CapocForn, ContoForn, SottocForn, CodIVANazAtt, CommNazAttiva, CommIntAttiva,
FlCancellato, DataUltModifica, IDUtente, IDTerminale, CodAnagrafico, NoteDirPortAnd, NoteDirPortRit, ImpDirPortPax, ImpDirPortVei, GGScad,
PathCondGen
FROM dbo.TVTV0000
UNION
SELECT 'Istantravel' AS Agenzia, Codice, Descrizione, FlBSP, MastroForn, CapocForn, ContoForn, SottocForn, CodIVANazAtt, CommNazAttiva, CommIntAttiva,
FlCancellato, DataUltModifica, IDUtente, IDTerminale, CodAnagrafico, NoteDirPortAnd, NoteDirPortRit, ImpDirPortPax, ImpDirPortVei, GGScad,
PathCondGen
FROM IstanTravel.dbo.TVTV0000 AS Statistiche_1
UNION
SELECT TOP (100) PERCENT 'Globmaster' AS Agenzia, Codice, Descrizione, FlBSP, MastroForn, CapocForn, ContoForn, SottocForn, CodIVANazAtt,
CommNazAttiva, CommIntAttiva, FlCancellato, DataUltModifica, IDUtente, IDTerminale, CodAnagrafico, NoteDirPortAnd, NoteDirPortRit, ImpDirPortPax,
ImpDirPortVei, GGScad, PathCondGen
FROM Globmaster.dbo.TVTV0000 AS Statistiche_2
ORDER BY Codice
Я даже не знаю, почему я понимаю, что глупо TOP (100) ПРОЦЕНТ все равно;)
Edit:Она должна возвращать что-то вроде:
Agenzia Codice Nome Globmaster 012 NORTHWEST AIRLINES Globmaster 020 LUFTHANSA CARGO Globmaster 023 FEDERAL EXPRESS Globmaster 024 EUROPEAN AIR EXPRESS EAE Globmaster 988 ASIANA Globmaster 994 LINEAS AEREAS AZTECA Globmaster 995 B & H AIRLINES Globmaster 997 BIMAN Gabbiano 400 PALESTINIAN AIRLINES Gabbiano 406 UPS AIRLINES Gabbiano 407 AIR SENEGAL INTERNATIONAL
Итак, какой из них мы должны взять>? globmaster gabbiano или istantravel – sagi
Не важно, какое агентство, важно то, что есть только строки с не дублирующимися кодами :) – Bass