Duvida no uso count no MYSQL

Olá ,

estou usando MYSQL mais sempre usei Oracle na query podia usar
um campo lendo um select count pra ver a quantidade de registros
que existia mais no MYSQL está me dando erro ???

Tem jeito ???

 select count(ic.user_id) from certificate ix where ix.user_id= ic_user_id) contador

select user.user_id ,
       user.name,
       user.email ,
       user.profession ,
       user.admissionDate ,
       user.object_state,
       user.group_id grupo,
       ig.name nome_grupo,
       user.role_id role,
       ir.name nome_role,
       ic.certificate_id,
       ic.serialnumber,
       select count(ic.user_id) from certificate ix where ix.user_id= ic_user_id) contador
from user user
left join group ig on user.group_id = ig.group_id
left join role ir on user.role_id = ir.role_id
left join certificate ic on user.user_id =ic.user_id
where (0=0  )
order by 2

Boa tarde!
Creio que o MySQL não aceita querys com sub-query como campo. P/ quem trabalhou vai mexer no MySQL é esta acostumado com o Oracle sofre muito.

O Oracle tem muitos recursos não ANSI que ajuda bastante no dia-a-dia. O MySQL é um SGBD mais enxuto, sem um monte destes recursos.

Pelo jeito você vai ter q fazer duas requisições para trazer a quantidade de alunos, ou tentar outro SGBD, como o PostgreSQL por exemplo.

Qual o erro que esta retornando?

outra coisa, aqui:

where ix.user_id= ic_user_id) contador

não seria?

where ix.user_id= ic.user_id) contador

[]´s

essa query estou usando para um report (usando iReport) como poderia fazer isso ???

ouvi falar em sub-report como é isso ;;;alguém pode me ajudar ???

abs