我需要一个 MySQL 不提供的聚合函数。
我希望它具有 MySQL 的 SQL 风格(也就是说,不是 C 语言)。
我该怎么做呢?我坚持的是创建一个聚合函数——文档似乎没有提到这是如何完成的。
函数的期望用法示例product
:
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)