Есть таблица из нескольких полей. Есть запрос, который выглядит так:
SELECT id,fd,date,sum(sum) as spending FROM `spending` GROUP BY fd
Может быть несколько записей с одинаковым fd, они грппируются. При этом есть поле "product_id", которое может быть NULL или числом.
Как сделать при выводе ещё одно поле (... as is_empty), которое будет равно "1" если есть хотя бы одно значение product_id=NULL среди записей с одинаковым "fd"? И возможно ли такое вообще?