Eu preciso de uma função agregada que o MySQL não fornece.
Eu gostaria que fosse no estilo SQL do MySQL (ou seja, não em C).
Como eu faço isso? O que estou travando é criar uma função agregada - os documentos não parecem mencionar como isso é feito.
Exemplos de uso desejado de uma product
função:
mysql> select product(col) as a from `table`;
+------+
| a |
+------+
| 144 |
+------+
1 row in set (0.00 sec)
mysql> select col, product(col) as a from `table` group by col;
+-----+------+
| col | a |
+-----+------+
| 6 | 36 |
| 4 | 4 |
+-----+------+
2 rows in set (0.01 sec)