Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá a todos,
A partir de uma tabela principal, eu preciso gerar uma outra que tenha apenas os logs mais recentes de cada estado vinculado a uma ID. Exemplificando, ficaria assim:
Como eu consigo fazer isso?
Obrigado
Assim irá gerar uma tabela apartada com os últimos registros
SuaBase:
LOAD
Timestamp(Today() - RecNo() / (24*60)) as log_created_at,
Pick(Ceil(3*rand()),'MG','SP','RJ') as Estado,
Mod(ceil(30*rand()),10) as ID,
Pick(Ceil(2*rand()),'S','N') as Acao
autogenerate 1000;
QUALIFY *;
Final:
load * where FlagUltimo=1;
LOAD
*,
AutoNumber(log_created_at,ID) as FlagUltimo
Resident SuaBase
Order By log_created_at desc;
UnQUALIFY *;
Você precisa criar uma nova tabela no seu modelo de dados ou apenas um gráfico apenas com os últimos registros?
Uma maneira de resolver está anexa
Preciso de uma nova tabela, gerada pelo script de carregamento.
Quais chaves vai precisar para ligar? Ou vai precisar dela desconectada?
Chegou a abrir a aplicação que postei?
Olá, Clever
Não fui claro na minha explicação. Preciso de uma outra base de dados, gerada a partir da inicial. Esquematizei isso utilizando essas tabelas.
Sim, abri.
Preciso de uma solução no script de carregamento, que ignore os demais logs. No final, não usarei uma tabela ou gráfico. Postei o exemplo da tabela apenas para ilustrar.
No meu modelo de dados
Assim irá gerar uma tabela apartada com os últimos registros
SuaBase:
LOAD
Timestamp(Today() - RecNo() / (24*60)) as log_created_at,
Pick(Ceil(3*rand()),'MG','SP','RJ') as Estado,
Mod(ceil(30*rand()),10) as ID,
Pick(Ceil(2*rand()),'S','N') as Acao
autogenerate 1000;
QUALIFY *;
Final:
load * where FlagUltimo=1;
LOAD
*,
AutoNumber(log_created_at,ID) as FlagUltimo
Resident SuaBase
Order By log_created_at desc;
UnQUALIFY *;
Olá, Clever
Deu certo aqui. Tive que fazer um ajuste em AutoNumber(log_created_at,ID). Como preciso dos resultados vinculados aos estados e IDs, ficou assim: AutoNumber(log_created_at,mention_id&Estado). Com isso, consegui uma nova base de dados com o perfil que eu exatamente queria, conforme ilustrado no meu exemplo.
Muito obrigado pelo auxílio!