Página 1 de 1
informação repetida no select
Enviado: 19 Set 2021 18:48
por JoséQuintas
Situação:
Vou precisar dos dados da empresa, que é UM registro.
Se eu fizer um SELECT minhoca.*, JPEMPRESA.*
Isso vai multiplicar as informações da empresa em cada registro.
Isso é otimizado pelo SQL, ou isso vai ser problema mesmo?
Melhor armazenar de outra forma?
Isso é uma coisa que no DBF era prático, porque era só manter aberto, mas no SQL... manter aberto não é opção. (não quero manter aberto).
informação repetida no select
Enviado: 20 Set 2021 09:21
por alxsts
Olá!
Isto está mal escrito. Pode explicar melhor o que quer fazer?
informação repetida no select
Enviado: 20 Set 2021 13:39
por JoséQuintas
Tem uma tabela com os dados da empresa, um único registro.
Poderia aproveitar na hora de buscar a movimentação, e já trazer os dados da empresa, mas isso vai multiplicar em muito a tabela de registro único.
Se o SQL otimizar isso no retorno, trazer só uma vez, apesar de aparecerem várias vezes, compensaria.
Senão, é criar SELECTs diferentes pra cada um.
Código: Selecionar todos
a := "SELECT * FROM JPEMPRESA"
b := "SELECT * FROM MOVIMENTO"
// a := "SELECT JPMOVIMENTO.*, JPEMPRESA.* FROM JPEMPRESA,JPMOVIMENTO"
informação repetida no select
Enviado: 20 Set 2021 13:48
por alxsts
Olá!
Supondo que na tabela de movimento conste o identificador da empresa, creio que o melhor é fazer um INNER JOIN. Não tem problema ter apenas um registro.
informação repetida no select
Enviado: 20 Set 2021 16:50
por JoséQuintas
alxsts escreveu:Supondo que na tabela de movimento conste o identificador da empresa, creio que o melhor é fazer um INNER JOIN. Não tem problema ter apenas um registro.
Eu digo referente ao desperdício de informação, no caso de muitos registros na movimentação.
Código: Selecionar todos
SELECT CONTABIL.*, EMPRESA.*
FROM CONTABIL
LEFT JOIN EMPRESA ON IDEMPRESA=1