HeidiSQL 9.4.0.5125を使い
以下のサイトの2-4をそのままコピペし、テーブル名を tmptreeagency 、カラムを name に変更しました。
http://www.geocities.jp/mickindex/database/db_tree_ns.html#LocalLink-level

そうすると、

SQL エラー (1064): You have an error in your SQL syntax. Check the manual
that corresponds to your MySQL server version for the right syntax to
use near INTEGER) + 1, ` `) AS name FROM tmptreeagency Mgrs,
tmptreeagency MidMgrs, tmpt' at line 1

とエラーがでます。

何度もやり直していますがエラーが直りません。

エラーの原因を教えていただけるでしょうか。

実際のSQL文です

SELECT LPAD(Mgrs.name, LENGTH(Mgrs.name) + CAST(COUNT(*) AS INTEGER) + 1, ' ') AS name
  FROM tmptreeagency Mgrs, tmptreeagency MidMgrs, tmptreeagency Workers
 WHERE Mgrs.lft BETWEEN MidMgrs.lft AND MidMgrs.rgt
   AND MidMgrs.lft BETWEEN Workers.lft AND Workers.rgt
GROUP BY Mgrs.name, Mgrs.lft
ORDER BY MAX(Mgrs.lft);