SQL // fundamentosPRODUÇÃO

ORDER BY Não é Contrato de Armazenamento

Use ordenação para escolher linhas, não para fingir que uma Data Extension permanece ordenada.

Context Pack →Abrir Workspace →
Trust & provenancePRODUCTION
Nível de evidênciaPRODUCTIONFontes oficiais1Outras fontes0Última verificação2026-10-05

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

Uma Data Extension é uma tabela relacional, não uma lista ordenada. ORDER BY é útil junto com TOP ou window functions para escolher quais linhas vencem, mas consumidores downstream nunca devem depender da ordem física das linhas.

EvidênciaPRODUÇÃO
Dificuldadefundamentos
Verificado2026-10-05
Regras operacionais
01

Use TOP + ORDER BY ao selecionar um conjunto limitado e ordenado.

02

Use ROW_NUMBER ao escolher vencedores por grupo.

03

Não dependa da ordem de inserção dentro da DE de destino.

04

Se a ordem de apresentação importa, ordene no ponto de consumo.

Top N

O SFMC segue sintaxe no estilo SQL Server, não o LIMIT do MySQL.

SELECT TOP 100
  SubscriberKey,
  ModifiedDate
FROM [Source_DE]
ORDER BY ModifiedDate DESC

Por que SELECT * é um péssimo companheiro

A referência SQL da Salesforce observa que queries combinando JOIN com SELECT * não são permitidas, e colunas explícitas são um contrato durável muito mais seguro de qualquer forma.

Snippets relacionados
Fontes / verificação