Hello,
 
Is there a way to do something like subqueries in one query?
 
I have a customer table (Klant) with contacts (KlantKontakt) and a
address (Adres) table.
The address table keeps a record of each different address for a
customer including old addresses (to maintain history).
 
If I want to retrieve a list of customers with their newest address, I
have to do a max() to retreive the last address.
I can do this in PHP in a seperate query but I like to do it in one
query on the mysql prompt.
 
Below is my (wrong) query:

SELECT
Klant.klantcode, Klant.naam,
KlantKontakt.persooncode, KlantKontakt.Achternaam,
Adres.straat, Adres.postcode, Adres.plaats
 
FROM Klant, KlantKontakt, Adres
 
WHERE SoortKlant = 'Prospect'
AND Klant.klantcode = KlantKontakt.klantcode
AND Adres.klantcode = Klant.klantcode
 
ORDER BY Klant.Naam

 
Is there any way to do this in MySQL in one query?
 
 
Regards,
 
Jasper Bijl

Reply via email to