Como converter coluna separada por vírgula em linhas e adicionar contador

Eu estou tendo uma mesa com esses valores

Tabela: Documentos

id  |       document
----|-------------
1   |   doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
2   |   doc.txt 
3   |   doc.txt , doc1.txt 
4   |   doc.txt , doc1.txt , doc2.rtf 
5   |   doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
6   |   doc.txt , doc1.txt , doc2.rtf , doc3.docx 
7   |   doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
8   |   doc.txt , doc1.txt , doc2.rtf 
9   |   doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc
10  |   doc.txt , doc1.txt 

SQL FIDDLE SCHEMA

Eu preciso resultar assim. Onde id = 5

Counter |   docs
    ----|-----------
    1   |   doc.txt
    2   |   doc1.txt
    3   |   doc2.rtf
    4   |   doc3.docx
    5   |   doc4.doc

Onde id = 4

Counter |   docs
    ----|-----------
    1   |   doc.txt
    2   |   doc1.txt
    3   |   doc2.rtf

Você vê que eu preciso explodir coluna separados por vírgula e contar quantos valores existem. Eu não gosto deste esquema, mas estou trabalhando em um projeto existente e não posso alterá-lo. Eu preciso de contador para exibir na interface do usuário. Então o contador é necessário também. Como eu posso fazer isso? Também não posso fazê-lo no final php porque eu estou usando pirocms e eu preciso para exibi-lo usando pyrocms tage que não me permite usar php nas vistas.

questionAnswers(3)

yourAnswerToTheQuestion