Tengo una práctica de la universidad y me gustaría saber como puedo realizar esta consulta:
"Seudónimo de los personajes que aparecen en la primera mitad de un episodio, el momento en que aparecen, el título del episodio, y el tiempo de duración del mismo."
La estructura de las tablas es la siguiente:
MalosII (SEUDONIMO,momAparPersonaje,titulo, ...);
Episodios (TITULO, tiempo);
El problema es que al hacer una consulta con un select, no se como plasmar que aparezca el personaje en la primera mitad. Por que el momento_aparece y el tiempo los he diseñado como un tipo de datos: DATE.
He pensado en buscar funciones de transformación, como TO_NUMBER y TO_CHAR, pero no me funcionan ninguna de las dos.
Mi idea es:
SELECT episodios.tiempo,episodios.titulo,episodios.n_orde n,malosii.momAparPersonaje FROM episodios,malosii
WHERE (TO_NUMBER(episodios.tiempo,'HH24:MI'))/2<=(TO_NUMBER(malosii.momAparPersonaje,'HH24:MI') )
AND (malosii.titulo=episodios.titulo)
Pero no entiendo que falla, si me pudierais ayudar os lo agradecería.