List:General Discussion« Previous MessageNext Message »
From:Peter Brawley Date:May 10 2007 4:06pm
Subject:Re: adding 3 values
View as plain text  
 >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" <edward@stripped>
> To: <ross@stripped>; <mysql@stripped>
> 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=1
>>
>>
>
>
>
Thread
adding 3 valuesross10 May
  • RE: adding 3 valuesEdward Kay10 May
    • RE: adding 3 valuesEdward Kay10 May
      • Re: adding 3 valuesross10 May
        • Re: adding 3 valuesPeter Brawley10 May