From: Peter Brawley Date: May 10 2007 4:06pm Subject: Re: adding 3 values List-Archive: http://lists.mysql.com/mysql/206709 Message-Id: <464342F6.5020908@earthlink.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit >This is starting to get messy. >Can I set up an alias for the total? That's exactly what HAVING is for. PB ross@stripped wrote: > Ok, I have this so far > > $query = "SELECT * FROM properties where > single_rooms+double_rooms+twin_rooms<10 and rent < 100"; > > This is fine but what I really want to do it this > > $query = "SELECT * FROM properties WHERE > single_rooms+double_rooms+twin_rooms<10 AND > single_rooms+double_rooms+twin_rooms<10 AND rent < 100"; > > This is starting to get messy. Can I set up an alias for the total? I > tried this without success. > > $query = "SELECT *, single_rooms+double_rooms+twin_rooms AS total > FROM properties WHERE total >2 AND total <10 > > > R. > > ----- Original Message ----- From: "Edward Kay" > To: ; > Sent: Thursday, May 10, 2007 10:17 AM > Subject: RE: adding 3 values > > >>> > -----Original Message----- >>> > From: ross@stripped [mailto:ross@stripped] >>> > Sent: 10 May 2007 10:08 >>> > To: mysql@stripped >>> > Subject: adding 3 values >>> > >>> > >>> > Hi, >>> > >>> > I have 3 integer values in the table single_rooms, double_rooms, >>> > twin _ooms but want to add them all up to do a comparison to see >>> > if the combined number of rooms is less than ten. >>> > >>> > Ta, >>> > >>> > R. >>> > >>> > >>> >>> SELECT SUM(single_rooms, double_rooms, twin_rooms) from TABLE; >>> >>> Or, if you want a boolean value depending if there are less than 10: >>> >>> SELECT IF(SUM(single_rooms, double_rooms, twin_rooms) < 10,1,0) >>> from TABLE; >>> >> >> Sorry, brain was switched off when I wrote that. It should be: >> >> SELECT single_rooms+double_rooms+twin_rooms from TABLE; >> >> Or, if you want a boolean value depending if there are less than 10: >> >> SELECT IF((single_rooms+double_rooms+twin_rooms) < 10,1,0) from TABLE; >> >> Edward >> >> -- >> MySQL General Mailing List >> For list archives: http://lists.mysql.com/mysql >> To unsubscribe: http://lists.mysql.com/mysql?unsub=ross@stripped >> >> > > >