byggemandflop Novice
02. marts 2016 - 10:31 Der er 1 kommentar

SQL - Destinct

Hej

Jeg er ved at lave en simpel statestik, men "bookingnr" bliver vist 12 gange for hver post. Hvodan for jeg den til kun at vise én linie pr. booking?

SELECT [BOHO].[KUNDSPKEY] as Supplier
      ,[BOHO].[BOHOKEY] as BookingNo
      ,[BOHO].[FRAGTBETALER1] as PayingParty
      ,[BOHO].[KUNDMDKEY]
      ,[BOHO].[DATOBOHO] as ShipperDate
      ,[BOHO].[KUNDAFKEY] as ShipperNo
      ,[XALDB].[dbo].[KUND].[NAME] AS NameOfLoadingPlace
      ,[BOHO].[ADR3AF] as LoadingPostCity
      ,[BOHO].[LANDAFTX] as LoadingCountry
      ,[BOHO].[NAVNMD] as DeliveryName
      ,[BOHO].[ADR3MD] as DeliveryPostCity
      ,[BOHO].[LANDMDKEY] as DeliveryCountry
      ,[BOHO].[BEMTX1] as Comments1
      ,[BOHO].[BEMTX2] as Comments2
      ,[BOHO].[MRK1] as Comments3
      ,[BOHO].[CLL]
      ,[BOHO].[CTYPE]
      ,[BOHO].[BESK1]
      ,[BOHO].[NETKG]
      ,[BOHO].[BRTKG]
      ,[BOHO].[FRAGTKG1] as FreightKG
      ,[BOHO].[CBM]
      ,[BOHO].[LDM]
      ,[BOHO].[LOKAFORKEY] AS Actlocation
      ,[BOHO].[DATOFOR] AS ActDate
      ,[BOHO].[TIDSPUNKTFOR] as ActTime
      ,[BOHO].[LOKAAFGKEY] As DepartureLocation
      ,[BOHO].[DATOAFG] as DepartureDate
      ,[BOHO].[TIDSPUNKTAFG] as DepartureTime
      ,[BOHO].[LOKAANKKEY] as ArrivalLocation
      ,[BOHO].[DATOANK] as ArrivalDate
      ,[BOHO].[TIDSPUNKTANK] as ArrivalTime
      ,[BOHO].[LOKAEFTKEY] as ActArrivalLoc
      ,[BOHO].[DATOEFT] as ActArrivalDate
      ,[BOHO].[TIDSPUNKTEFT] as ActArrivalTime
  FROM [XALDB].[dbo].[BOHO] join [XALDB].[dbo].[KUND]
  ON [XALDB].[dbo].[BOHO].[FRAGTBETALER1] = [XALDB].[dbo].[KUND].[KUNDKEY]
  WHERE [XALDB].[dbo].[BOHO].[DATASET] ='DAT'
  AND [XALDB].[dbo].[KUND].[KUNDKEY] in ('8001280','6003400','3000366')
  AND ([XALDB].[dbo].[BOHO].[DATOBOHO] >= DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) - 1, 0))
  AND ([XALDB].[dbo].[BOHO].[DATOBOHO] < DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0))
  ORDER BY [XALDB].[dbo].[BOHO].[BOHOKEY]
02. marts 2016 - 12:22 #1
Du har selv givet svaret...

SELECT DISTINCT [BOHO].[KUNDSPKEY] as Supplier...

..men selvfølgelig hvis der er forskel i en kolonne, så vil der stadig komme en række for hver. Hvis du virkelig har 12 total ens rækker for alle kolonner, så kan du bruge distinct ellers skal du fjerne kolonner.
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Energistyrelsen slår fast efter flere års ballade: Sådan bør kommuner og staten udregne prisen for udlejning af arealer til telemaster
Efter flere år med meget svingende priser vil Energistyrelsen med ny vejledning have ensartet de priser, som kommuner og staten tager for at udleje arealer til teleselskabernes mobilmaster. Styrelsen peger på tre forskellige beregningsmetoder, som alle kan anvende. Se den nye vejledning med tre forslag til beregning her.
Computerworld
Sikkerhedshul i sundhed.dk gør det let at snyde med coronapas
Et hul i sikkerheden hos sundhed.dk åbner op for, at coronapas-ejere kan ændre på de svar, der står i passet. Men det er dokumentfalsk, advarer sundhed.dks direktør.
CIO
Har du rost din mellemleder i dag? Snart er de uddøde - og det er et tab
Computerworld mener: Mellemledere lever livet farligt: Topledelsen får konstant ideer med skiftende hold i virkeligheden, og moden går mod flade agile organisationer. Men mellemlederen er en overset hverdagens helt med et kæmpe ansvar. Her er min hyldest til den ofte latterliggjorte mellemleder.
Job & Karriere
"Vi var nødt til at sige til dem, at I er nødt til at sende ham hjem nu, for han begynder at knække"
"Vi var nødt til at sige til dem, at I er nødt til at sende ham hjem nu, for han begynder at knække"
White paper
Giv grønt lys for de gode ideer med Power Platformen
Hvad er Microsoft Power Platform? – og hvordan gør den det nemmere at udvikle apps og skabe en god business case ud af selv mindre projekter? Her giver AlfaPeople et hurtigt og konkret overblik over, hvor du kan drage fordel af platformen.