Jeffy Postado Setembro 19, 2012 Denunciar Share Postado Setembro 19, 2012 SELECT F.CdFornecedor,F.DsRazao,F.DsEndereco,F.DsBairro,F.CdCep,C.DsCidade,C.CdUF,F.CdCGC,F.CdIE,F.CdIM,(SELECT DsPessoa, DsCelular FROM (SELECT ROW_NUMBER() OVER(ORDER BY ISNULL(InPadrao, 0) DESC, CdPessoa DESC) AS RowNum, DsPessoa, DsCelular FROM PessoasContato PC WHERE PC.CdFornecedor = F.CdFornecedor) AS T WHERE RowNum = 1) As DsContatoComercial,F.DsTelefone,F.DsFax,F.DsEMail,F.DsSite, C.DsDDDFROM Forneced FLEFT JOIN TBCidade C ON F.CdCidade = C.CdCidadeWHERE F.CdFornecedor = 362 esta dando problema no subselect!!Obrigado pela ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Setembro 20, 2012 Denunciar Share Postado Setembro 20, 2012 Boa tarde Jeffy, O subselect está retornando 2 valores, por isso que está retornando erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jeffy
SELECT
F.CdFornecedor,
F.DsRazao,
F.DsEndereco,
F.DsBairro,
F.CdCep,
C.DsCidade,
C.CdUF,
F.CdCGC,
F.CdIE,
F.CdIM,
(SELECT DsPessoa, DsCelular
FROM (SELECT ROW_NUMBER() OVER(ORDER BY ISNULL(InPadrao, 0) DESC, CdPessoa DESC) AS RowNum, DsPessoa, DsCelular
FROM PessoasContato PC
WHERE PC.CdFornecedor = F.CdFornecedor) AS T
WHERE RowNum = 1) As DsContatoComercial,
F.DsTelefone,
F.DsFax,
F.DsEMail,
F.DsSite,
C.DsDDD
FROM Forneced F
LEFT JOIN TBCidade C ON F.CdCidade = C.CdCidade
WHERE F.CdFornecedor = 362
esta dando problema no subselect!!
Obrigado pela ajuda
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.