Ir para conteúdo

POWERED BY:

Arquivado

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

Morpheus#2005

Contagem Diferenciada

Recommended Posts

Galera e ai tranquilo?? Bom a parada e a seguinte, eu tenho 2 tabelas :A ------ DATA|NUMERO|OBSB ------- CODIGOSTabela A - O Campo Observação é livre entaum o pessoal escreve lá :Maria foi na horta e comprou 2 limoes T666* A ordem do T666 e variadaTabela B - Campo código :T66--------------------------------------Eu precisava contar quantas vezes os códigos aparecem no campo de observação, tem como?Valew pela ajuda..Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

falai Morpheus#2005,

 

uma forma de fazer isso seria com sub-select, veja um exemplo:

set nocount ondeclare @A table (DATA datetime, NUMERO int,OBS varchar(100))declare @B table (CODIGOS char(4))insert into @A (DATA, NUMERO, OBS) values ('20050505', 1, 'Maria foi na horta e comprou 2 limoes T666')insert into @A (DATA, NUMERO, OBS) values ('20050505', 1, 'Sérgio laranja T658')insert into @A (DATA, NUMERO, OBS) values ('20050505', 1, 'ZéGallo é v**** tem 13 letras T405')Insert into @A (DATA, NUMERO, OBS) values ('20050505', 1, 'Costa do marfim T666 fora')insert into @A (DATA, NUMERO, OBS) values ('20050505', 1, 'T666 trave da skol')insert into @A (DATA, NUMERO, OBS) values ('20050505', 1, 'Marte T405 missão II')insert into @B (CODIGOS) values ('T666')insert into @B (CODIGOS) values ('T658')insert into @B (CODIGOS) values ('T405')insert into @B (CODIGOS) values ('T500')select CODIGOS, (select count(*) from @A A where A.OBS LIKE '%' + B.CODIGOS + '%') from @B B

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente pode me tirar o fórum bloquear meu nick..fazer o que quiser mas eu tenho que dizer....ERIVA VOCÊ É DO #@?$%~...Acertou na mosca.. Abraços amigo.....não sei porque ainda naum colocaram você como MODERADOR deste fórum....Vou abrir uma campanha....

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.