Here is my simple table
MariaDB [tutorial]> select * from prices;
+----+------+------+
| id | name | cost |
+----+------+------+
| 1 | A | 1200 |
| 2 | A | 2500 |
| 3 | A | 3000 |
| 4 | B | 5000 |
| 5 | B | 7000 |
| 6 | C | NULL |
+----+------+------+
6 rows in set (0.00 sec)
I want it to give me data as
name cost
A 6700
B 12000
C NULL
But my query is not working -
MariaDB [tutorial]> select name, CASE WHEN ISNULL(DISTINCT sum) THEN sum(cost)
ELSE NULL END AS cost_sum
-> from prices group by name;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
that corresponds to your MariaDB server version for the right syntax to use
near 'DISTINCT sum) THEN sum(cost) ELSE NULL END AS cost_sum
from prices group by name' at line 1
--
================
Regards,
Arup Rakshit
================
Debugging is twice as hard as writing the code in the first place. Therefore,
if you write the code as cleverly as possible, you are, by definition, not
smart enough to debug it.
--Brian Kernighan
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/mysql