Using SQL Firebird. My query return the title error and i dont know how solve it...

SELECT M.brasmed_cod_medicamento BRAMEDCODIGO,  
                                  M.brasmed_medicamento BRAMEDDESCRICAO,  
                                  NULL BRAMEDFLAG,
                                  'M' BRAMEDTIPO,
                                  NULL SELECAO,
                                  COALESCE((SELECT FIRST(1)'S'
                                   FROM TABELA_BRASINDICE_MED_RH RH  
                                       WHERE RH.brasmed_edicao = M.brasmed_edicao  
                                       AND RH.brasmed_cod_medicamento = M.brasmed_cod_medicamento  
                                       AND RH.brasmed_cod_lab = M.brasmed_cod_lab  
                                       AND RH.brasmed_cod_apresentacao = M.brasmed_cod_apresentacao),'N') RESTRITO,
                                  '0' NOVA_ORDEM,
                                  'N' PARENTAL,
                                  M.brasmed_tuss TUSS 
                           FROM TABELA_BRASINDICE_MEDICAMENTOS M  
                               WHERE M.brasmed_edicao = 973
                               GROUP BY M.brasmed_cod_medicamento,
                                        M.brasmed_medicamento
                               HAVING COUNT (*) > 1

In resume, i need to found one or more rows containing duplicate.

0

There are 0 best solutions below