Hi Ed,
> How do I prevent IFNULL and ISNULL from returning a null?
>
> I have the following query where this is occurring,
>
> Select IFNULL(sum(qty),0)
> from inventory
> where partnumber=111
> group by partnumber;
>
> If the partnumber has never been in inventory then the sum and ifnull
> functions both return null. If the partnumber has been in inventory then
> the sum returns the correct sum but I need it to return a zero if it's
> null. It also doesn't matter if I use the ISNULL funtion or the Is Null
> operation with a IF statement.
It doesn't return NULL, it returns an empty set.
However, if you remove the GROUP BY, it will return 0 just
fine.
Why are you doing the grouping anyway?
With regards,
Martijn Tonies
Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL
Server.
Upscene Productions
http://www.upscene.com
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]