Ho bisogno di una funzione aggregata che MySQL non fornisce.
Vorrei che fosse nel sapore di SQL di MySQL (cioè non in C).
Come faccio a fare questo? Ciò su cui sono bloccato è la creazione di una funzione aggregata: i documenti non sembrano menzionare il modo in cui ciò viene fatto.
Esempi di utilizzo desiderato di una product
funzione:
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)