| From: | sandrigo lezcano <alkafes(at)yahoo(dot)com> | 
|---|---|
| To: | Fher <fher(at)librosyarte(dot)com(dot)mx> | 
| Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx | 
| Subject: | [Pgsql-ayuda] sub-selects. segui tu consejo!! pero... | 
| Date: | 2003-09-24 14:32:45 | 
| Message-ID: | 20030924143245.12103.qmail@web20010.mail.yahoo.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
uffff....  talvez tenga q replantear todo mi query.....
usando un LEFT OUTER JOIN ..pues tb necesito los valores nulos..
y creo q estoy usando mal lo q me indicaste...
use mal ?? ver abajo el error..
 --- Fher <fher(at)librosyarte(dot)com(dot)mx> escribió: 
> checa que en realidad no le estas pasando el valor al subselect ...
> yo lo he usado asi:
> select *,(select ...whre un_otrocampo>=campoX)as campoZ from (select 
> campo1,campo2,(select ...) as campoX) as algo..;
> 
es el "clasificador1" en este caso el "campoX"
ERROR:  parser: parse error at or near "FROM" at character 1257
tb coloque un parentesis para los dos sub-selects y tb da error..
 SELECT *,
  maquinas.descripcion,
  maquinas.maquina,
  maquinas.tipo_de_maquina,
  tipos_de_maquinas.descripcion,
  maquinas.nuevo,
  maquinas.marca,
  maquinas.modelo,
  maquinas.motor,
  maquinas.chasis,
  maquinas.estado,
  isnull(maquinas.precio,0) as precio,
  maquinas.anio,
  isnull(maquinas.kilometraje,0) as kilometraje,
  maquinas.tipo_De_maquina,
  fn_tipo_combustion_x_version(maquinas.modelo, maquinas.version) as
tipo_combustible,
  fn_tipo_cambio_x_version(maquinas.modelo, maquinas.version) as
cambio,
 (select descripcion
  from   clasificadores
  where  clasificador = clasificador1) as descripcion_clasificador
FROM
 (SELECT clasificador
  FROM   clasificadores_x_version
  WHERE  clasificadores_x_version.modelo = maquinas.modelo
  and    clasificadores_x_version.version = maquinas.version ) 
       as clasificador1 ,
  fn_descripcion_marca_color_facil_maquina(maquinas.maquina) 
     as color_des,
  fn_codigo_marca_color_facil_maquina(maquinas.maquina) as color,
 (select descripcion
  from ubicaciones
  where ubicacion = maquinas.ubicacion) as descripcion_ubicacion,
  marcas.descripcion,	
  fn_descripcion_modelo(maquinas.modelo) as descripcion_modelo,
  fn_descripcion_version(maquinas.version,maquinas.modelo)
    as descripcion_version,	
  fn_obt_disponible( 'I', maquinas.tasacion, maquinas.estado ) 
    as disponible
 FROM maquinas ,
      tipos_de_maquinas,
      marcas
WHERE tipos_de_maquinas.tipo_de_maquina = maquinas.tipo_de_maquina
  and maquinas.marca = marcas.marca
  and maquinas.nuevo = 'S'
  and disponible = 'S'
  and	tipos_de_maquinas.tipo_de_maquina <> 'MI';
=====
--                             ICQ Web-based!!
----------------------------------------------
Sandrigo Lezcano Jara           ICQ: 143590717
Asuncion, Paraguay           http://go.icq.com
_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2003-09-24 14:36:07 | Re: [Pgsql-ayuda] Base de datos corrupta | 
| Previous Message | Guillermo Schulman | 2003-09-24 13:59:07 | [Pgsql-ayuda] Forzar el uso de un índice |