Pode. A única limitação é que o campo "calculado" seja de um tipo só- isto é, CampoC e "Não" devem ser do mesmo tipo.
SELECT CASE WHEN (CampoA = CampoB) THEN CampoC ELSE "Não" END as CampoCalculado FROM ... Observação: nem todo banco de dados suporta isso e, os que suportam, podem fazê-lo com pequenas variações na sintaxe. O CASE pode ser usado também na cláusula WHERE e no ORDER BY, conferindo grande flexibilidade (ao custo de penalizar o otimizador, claro) a suas consultas. Atenciosamente, Demian Lessa Flavio wrote: > Bom dia, preciso alterar uma consulta para que faça a comparação de dois > campos, sendo iguais, exiba campox, se não exibir a palavra "não". Uma > condição simples na consulta. > > Exemplo: > Se CampoA = CampoB > então > Exibe CampoC > senão > Exibe "Não" > Fimse; > > Obs: Todos os três campos (CampoA, CampoB e CampoC) são da mesma tabela. > > Posso fazer isso? Como faço? > > Flavio > Artur Nogueira - SP > > [As partes desta mensagem que não continham texto foram removidas] > > > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html