Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

problemas con sub consultas

Estas en el tema de problemas con sub consultas en el foro de PostgreSQL en Foros del Web. tengo un problema con esta consulta select * from ( SELECT "TablaMacur"."Cedula" as Cedula , cast ("TablaMacur".Nota as Int) as Nota, "TablaMacur"."codigoMateria" as CodigoMateria FROM ...
  #1 (permalink)  
Antiguo 10/03/2010, 20:55
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
problemas con sub consultas

tengo un problema con esta consulta


select * from (
SELECT
"TablaMacur"."Cedula" as Cedula ,
cast ("TablaMacur".Nota as Int) as Nota,
"TablaMacur"."codigoMateria" as CodigoMateria
FROM
public."TablaMacur"
where "TablaMacur".nota not in ('SA','SN','DE','EQ','NP','SI','SP')
and "TablaMacur"."Cedula" not in (
SELECT cedula
FROM public."EstadoEstudiante"
where estadodescripcion = 'Egresado') )
)as Tabla
where Nota > 9

esta el campo nota contiene valores enteros y "String" pero estoy filtrando los String y solo dejando numeros y leuego quiero saber que registros son mayores que 9 eso es lo que quiero hacer y me salta este error...

-------------------------------------------------------------------------------------
ERROR: la sintaxis de entrada no es válida para integer: «DE »

********** Error **********

ERROR: la sintaxis de entrada no es válida para integer: «DE »
----------------------------------------------------------------------------------------------

si alguien me puede explicar por que se produce ese error se lo agradezco..
SQL state: 22P02
  #2 (permalink)  
Antiguo 10/03/2010, 21:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: problemas con sub consultas

Estas tratando de convertir un string en integer algo que no puede ser convertido.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:10.