* [EMAIL PROTECTED] > Two tables > > 1. Clients > ClientID (Primary Key, Unsigned int , Auto_Increment) > Vehicle type Char(200) > Vehicle Color CHAR(200) > > 2. Service > ServiceID (Primary Key, Unsigned int , Auto_Increment) > ClientID INT > ServiceDate Date > InvoiceAmount Char(200) > > 2 queries > > 1. I wish to total the invoice amount for the records from > Service (between two dates) > where the Clients.VehicleColour = 'Blue'
SELECT SUM(InvoiceAmount) FROM Service,Clients WHERE Service.ClientID=Clients.ClientID AND (ServiceDate BETWEEN '2002-01-01' AND '2002-01-31') AND VehicleColour = 'Blue'; <URL: http://www.mysql.com/doc/en/SELECT.html > <URL: http://www.mysql.com/doc/en/JOIN.html > <URL: http://www.mysql.com/doc/en/Comparison_Operators.html > > 2. I wish get all the records from Service (between two dates) where the > Clients.VehicleColour = 'Blue' That's pretty much the same thing, except returning the Service row instead of the sum of the invoice amount: SELECT Service.* FROM Service,Clients WHERE Service.ClientID=Clients.ClientID AND (ServiceDate BETWEEN '2002-01-01' AND '2002-01-31') AND VehicleColour = 'Blue'; HTH, -- Roger --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php