EC-CUBE
EC-CUBEで職業別集計・会員別集計でシステムエラーが発生する場合、下記のようなエラーが表示されることがあります。
[nativecode=1305 ** FUNCTION データベース名.trunc does not exist]
EC-CUBEがPostgreSQLを元に作成されていることによる、関数が見つからないエラーです。
truncの代わりにMySQLではtrauncateという小数点以下を切り捨てる関数があるため、そちらを代用します。
# mysql -u root -p
mysql> use 対象のデータベース名;
mysql> CREATE FUNCTION `trunc`(dbl double) RETURNS int(11) DETERMINISTIC return truncate(dbl,0);
以上で、職業別集計・会員別集計が行えるか確認してください。
参考URL:http://yuheikagaya.hatenablog.jp/entry/20081019/1224408118