MySQL Forums
Forum List  »  Portuguese

Select com subselect com parametros dinâmicos
Posted by: Allan Andrade
Date: August 19, 2010 05:58AM

Olá,

Estou precisando criar uma consulta que com um subselect composto por campos dinâmicos, ou seja, valores que estão no selece.
---
SELECT
c.label_campo
, val_fk
, cmb.*
, (select cmb.campo_des from cmb.tabela where cmb.campo_id = d.val_new)
FROM w_log_evento as e
left join w_log_detalhe as d on d.fk_log_evento = e.cod_log
left join w_campos as c on c.nome_campo = d.campo and c.fk_pagina = e.fk_pagina
left join w_campos_cfg_combo as cmb on cmb.fk_campo = (select c3.cod_campo from w_campos as c3 where c3.fk_pagina = e.fk_pagina and c3.nome_campo = d.campo)
---

Tenho uma tabela de LOG (w_log_evento), que possui detalhes (w_log_detalhe), que por sua vez possui campos do tipo COMBO (select option no html), que está ligada (em relacionamento de um para um) com a tabela de configuração dos combos (w_campos_cfg_combo).

Funciona muito bem sem o sub-select, e retorna o seguinte:
label_campo, "val_fk", "tabela", "campo_des", "campo_id"
Rubrica, "51", "st_proj_rubrica","des_rubrica", "cod_proj_rubrica"
Fornecedor, "103650", "sv_pes_juridica","completo", "fk_pessoa"

A idéia é que ele monte uma sub-query com o valor do campo tabela, campo_des e campo_id e traga o retorno para cada linha.

Alguém pode ajudar?


Grato a todos!!!

Options: ReplyQuote


Subject
Views
Written By
Posted
Select com subselect com parametros dinâmicos
12054
August 19, 2010 05:58AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.