We are running v4.0.12.
Consider the following:
mysql> SELECT MAX(assets) as assets
-> FROM do_deductibles
-> WHERE currency = 'usd';
+--------+
| assets |
+--------+
| NULL |
+--------+
1 row in set (0.00 sec)
mysql> SELECT MAX(assets) as assets
-> FROM do_deductibles
-> WHERE currency = 'usd' AND
-> assets IS NOT NULL;
+----------+
| assets |
+----------+
| 10000000 |
+----------+
1 row in set (0.00 sec)
mysql> SELECT MAX(assets) as assets
-> FROM do_deductibles
-> WHERE currency = 'usd';
+----------+
| assets |
+----------+
| 10000000 |
+----------+
1 row in set (0.00 sec)
What's going on with the MAX() function? Why did it return NULL
in the first query above. There were no adding/deleting data between
the above queries and yet MySQL didn't pull the MAX from the table
until I added the "AND assets IS NOT NULL" to the query. And yet
after I ran that query, attempting to run the first query yields the proper
results.
Is this a bug with MySQL?
thnx,
Chris
mysql,query,blah
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]