Avatar billede Per Juniormester
02. februar 2018 - 17:17 Der er 8 kommentarer og
1 løsning

Laveste pris

Hej

jeg bar brug for hjælp

jeg har lavet nedenstående Forespørgsel og har brug for den laveste pris

det tabellen heder City
jeg har et et sted vi laster fra: City.City
og et sted vi levere: City.Port
og en Pris: City.PriceToPort
og en række transportører: City.Carrier
jeg harkun brug for den billigste pris fra hvor jeg laster - fra den billigste transportør 

SELECT City.IDCity, City.City, City.Port, City.PriceToPort, City.ZipCodeCity, City.CountryCity, City.RemarksCity, City.Payload, City.Carrier, City.RemarkCity2, City.VerifyDate, City.ApplyCity, City.Xcity, City.Category, City.HideCity, City.GroupNote, City.SuppliersConected
FROM City
WHERE (((City.HideCity)=False));

på forhånd tak
m.v.h.
Per Aarup-Jensen
Avatar billede martens Guru
02. februar 2018 - 17:36 #1
Jeg tror det at noget a´la nedenstående vil hjælpe dig

SELECT TOP 1  City.PriceToPort
FROM city
ORDER BY City.PriceToPort;

mvh martens
Avatar billede Per Juniormester
02. februar 2018 - 17:56 #2
Hej Martens

mener du sådan ?

SELECT TOP 1 City.PriceToPort, City.City, City.Port, City.PriceToPort
FROM City
ORDER BY City.PriceToPort;
Avatar billede martens Guru
02. februar 2018 - 18:01 #3
Jeps ;o)
Avatar billede Per Juniormester
02. februar 2018 - 18:20 #4
Hej
på denne måde får jeg den laveste af alle
jeg har mange priser fra forskellige eks:
Fra          til              pris            transportør
Aalborg  Hamburg  3000          A
Aalborg  Hamburg  2500          B    (laveste)
Aalborg  Hamburg  4000          C
Århus      Hamburg  2000          B
Århus      Hamburg  1500          A    (laveste)

jeg ønsker kun de (laveste) skal vises

m.v.h.
Per
Avatar billede martens Guru
02. februar 2018 - 18:27 #5
så vil jeg foreslå en GROUP BY City.PriceToPort
Avatar billede terry Ekspert
02. februar 2018 - 18:38 #6
Make a query with name qryLowestPrice
SQL
SELECT City.City, City.Port, Min(City.PriceToPort) AS MinOfPriceToPort
FROM City
GROUP BY City.City, City.Port;

This give one row fro each root with lowest price
More than one carrier coul dhave lowest price so the following SQL shows all carrier with lowest price
SELECT qryLowestPrice.City, qryLowestPrice.Port, qryLowestPrice.MinOfPriceToPort, City.Carrier
FROM qryLowestPrice INNER JOIN City ON (qryLowestPrice.MinOfPriceToPort = City.PriceToPort) AND (qryLowestPrice.Port = City.Port) AND (qryLowestPrice.City = City.City);
Avatar billede Per Juniormester
02. februar 2018 - 18:50 #7
Hello Terry

it works perfect - thanks

B.r.
Per
Avatar billede martens Guru
02. februar 2018 - 18:55 #8
Godt arbejde Terry !
Avatar billede terry Ekspert
02. februar 2018 - 19:19 #9
Great :-)
Enjoy the weekend everyone
Avatar billede 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.

Loading billede 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