none
Condição ( Having ) RRS feed

Respostas

  • Amigo, boa tarde!

    Tente assim:

    SELECT
    	DISTINCT
    	a.codigo_entidade,
    	a.razao_social_entidade,
    	a.numero_titulo,
    	CASE a.codigo_entidade
    		WHEN 108 THEN (SELECT CAST(Nome AS VARCHAR(100)) FROM titulo_Generio e WHERE e.cod_Titulo = a.codigo_entidade)
    	ELSE CAST(b.cod_titulo AS VARCHAR(100)) END As cod_titulo,
    	b.ldf,
    	b.vdf,
    	b.valor,
    	b.parcela,
    	CONVERT(VARCHAR(10),b.vencimento,103) As Vencimento,
    	CONVERT(VARCHAR(10),c.data_pgto,103) As Data_pgto,
    	d.cod_modalidade
    FROM titulo_parcela b
    INNER JOIN vw_rs_titulo a
    	ON (a.id_titulo = b.cod_titulo)
    INNER JOIN lancamento c
    	ON (b.cod_lancamento  = c.cod_lancamento)
    INNER JOIN titulo_agendado d
    	ON (b.cod_titulo = d.cod_titulo)


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    ITIL V3 Foundation
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    quarta-feira, 20 de março de 2013 17:07
    Moderador

Todas as Respostas

  • Boa tarde,

    Você pode postar a estrutura das tabelas (pode ser apenas as colunas envolvidas), uma pequena amostra de dados das tabelas e o respectivo resultado esperado?


    Assinatura: http://www.imoveisemexposicao.com.br

    quarta-feira, 20 de março de 2013 16:50
  • select      distinct

               a.codigo_entidade,

               a.razao_social_entidade,

               a.numero_titulo,

               b.cod_titulo,

               b.ldf,

               b.vdf,

               b.valor,

               b.parcela,

               Convert(Varchar(10),b.vencimento,103) As Vencimento,

               Convert(Varchar(10),c.data_pgto,103) As Data_pgto,

               d.cod_modalidade

    from     titulo_parcela b  inner join vw_rs_titulo a  on a.id_titulo = b.cod_titulo

                                          inner join lancamento c on b.cod_lancamento  = c.cod_lancamento

                                          inner join titulo_agendado d on  b.cod_titulo = d.cod_titulo

    Resultado:

    quarta-feira, 20 de março de 2013 17:03
  • Amigo, boa tarde!

    Tente assim:

    SELECT
    	DISTINCT
    	a.codigo_entidade,
    	a.razao_social_entidade,
    	a.numero_titulo,
    	CASE a.codigo_entidade
    		WHEN 108 THEN (SELECT CAST(Nome AS VARCHAR(100)) FROM titulo_Generio e WHERE e.cod_Titulo = a.codigo_entidade)
    	ELSE CAST(b.cod_titulo AS VARCHAR(100)) END As cod_titulo,
    	b.ldf,
    	b.vdf,
    	b.valor,
    	b.parcela,
    	CONVERT(VARCHAR(10),b.vencimento,103) As Vencimento,
    	CONVERT(VARCHAR(10),c.data_pgto,103) As Data_pgto,
    	d.cod_modalidade
    FROM titulo_parcela b
    INNER JOIN vw_rs_titulo a
    	ON (a.id_titulo = b.cod_titulo)
    INNER JOIN lancamento c
    	ON (b.cod_lancamento  = c.cod_lancamento)
    INNER JOIN titulo_agendado d
    	ON (b.cod_titulo = d.cod_titulo)


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    ITIL V3 Foundation
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    quarta-feira, 20 de março de 2013 17:07
    Moderador