Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

inforthiago

[Resolvido] Separar por Sexo

Recommended Posts

Olá Pessoal !!!

 

Gostaria de uma ajudinha de vcs tem uma tabela com os seguintes registros:

 

EX:

 

NOME

CARLOS PEREIRA DA SILVA

MARIA FERNANDA LEMOS

LEITICIA VASCONCELOS

PEDRO PINTO

JOÃO XAVIER

 

Eu gostaria de fazer uma query para classificar pelo nome o sexo da pessoa Masculino com "M" e feminino como "F".

 

Eu tinha pensado fazer da seguinte forma pegar a última letra antes do primeiro espaço e se a letra fosse "A" marcaria na coluna do sexo como "F"(feminino).

 

MARIA

LEITICIA

 

Mas como fazer isso eu não sei, se vcs puderem me ajudar ficarei muito grato.

 

Desde ja eu agradeço vcs pela atenção !!! um abraço a todos.

 

inforthiago

Compartilhar este post


Link para o post
Compartilhar em outros sites

inforthiago, você pode usar substring com charindex:

 

exemplo:

 

Declare @nome varchar(1000)
Select @nome = 'Zé Lelé da Silva Sauro'

select substring(@nome,1,charindex(' ',@nome)), reverse(substring(reverse(@nome),1,charindex(' ',reverse(@nome))))

Eu usei esta sintaxe estes dias :P

 

Com isso você consegue pegar a ultima letra tb de cada nome, mas acho que você pode ter problemas com excessoes hein, por exemplo nomes terminados em E

Ariane - Andre

 

Eu, acho que faria uma tabela de De-Para com todos os nomes para classificacao, eh trabalhoso, mas mais garantido nao?!

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.