.

Friday, July 24, 2009

SQL Server 2008 - SELECT 2778 parte 4 DISTINCT





Consultas dentro do SQL usando uma base padrão do Microsiga Protheus 10 usando o comando DISTINCT voce verá apenas uma ocorrencia do registro dentro da query sem se repetir.
select b1_desc * from SB1100
RESULTADO:
ARMAZEM
ARMAZEM
ARROZ
FEIJAO


select DISTINCT b1_desc * from SB1100
RESULTADO:
ARMAZEM
ARROZ
FEIJAO




Ex:
SELECT
-- O COMANDO SELECT É USADO PARA MOSTRAR
-- DETERMINADA INFORMAÇÃO
DISTINCT
-- NAO MOSTRA OS CAMPOS REPITIDOS CASO EXISTA
B1_COD, B1_DESC
-- OS CAMPOS B1_COD,B1_DESC SERAO OS MOSTRADOS NO RESULTADO
FROM SB1010
-- O COMANDO FROM É DE ONDE VOCE QUER TRAZER
-- A INFORMAÇÃO NESTE
-- CASO A TABELA SB1010 ( TABELA DE PRODUTOS )
WHERE D_E_L_E_T_ = ''
-- NO MICROSIGA NAO DELETAMOS NENHUMA
--LINHA EFETIVAMENTE
-- O CAMPO D_E_L_E_T_ USA O CARACTER '*'
-- SIGNIFICANDO DELETADO


RESULTADO:


[]'s

No comments: