Wrapping a column in the min() function causes a query that returns no 
rows to return a  row?

select c from T where 1=2                 // returns 0 rows
select min(c) from T where 1=2         // returns 1 row
select min(88,99) from T where 1=2  // returns 0 rows

Tim Romano

On 3/9/2010 4:15 AM, Martin.Engelschalk wrote:
> Hi,
>
> try this:
>
> select coalesce(min(length), 0) from t where id = ?
>
> Martin
>
> Andrea Galeazzi schrieb:
>    
>> Hi All,
>> I've got a table T made up of only two fields: INT id (PRIMARY KEY) and
>> INT length.
>> I need a statement in order to yield 0 when the key doesn't exist. At
>> this moment the query is too simple:
>> SELECT length FROM T WHERE id = ?
>> Any idea about it?
>>      

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to