1
resposta

Resolução Exercício - Geração de identificadores únicos para pagamentos

SELECT
    p.id_pagamento AS id_pagamento
,	CONCAT(SUBSTRING(p.Status, 1, 3), p.id_pagamento) AS identificador_pagamento
FROM tabelapagamentos AS p
;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Carlos Eduardo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você utilizou corretamente as funções CONCAT() e SUBSTRING() para gerar os identificadores dos pagamentos. A lógica ficou bem organizada e o alias identificador_pagamento deixou o resultado mais legível.

Continue assim!

Uma dica interessante para o futuro é utilizar a função UPPER() para padronizar os textos em maiúsculo antes da concatenação. Veja este exemplo:


SELECT
    CONCAT(UPPER(SUBSTRING(status, 1, 3)), id_pagamento) AS identificador
FROM tabelapagamentos;

Nesse exemplo, a função UPPER() transforma as letras em maiúsculo antes de montar o identificador. Isso ajuda a manter um padrão visual nos dados.

Você já conhecia essa possibilidade de combinar funções de string na mesma consulta?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!