Consulta Sql Novato
Publicado por Beiker (1 intervención) el 21/02/2010 13:15:00
Hola
Tengo una consulta sobre una consulta sql, ya que estoy haciendo un curso de administracion de base de datos de oracle, y ahora estamos haciendo sql de una manera para que no negarlo bastante veloz, y bueno voy al grano.
Me instale oracle con los esquemas de ejemplo, y estoy trabajando con las tablas del usuario hr y tengo una pregunta que me esta carcomiendo por dentro y llevo un monton de rato con ella que es esta
4.- Muestre el apellido, la fecha de contratación y el día de la semana en el que comenzó el empleado a trabajar. Etiquete la columna día. Ordene los resultados por dia de la semana, comenzando por el lunes.
A lo que yo he hecho esto:
select last_name,hire_date,to_char(hire_date,'DAY') as dia
from employees
order by to_char('DAY')
Pero el gran problema es que no se como coño hacer para que me los ordene empezando por el lunes ya que me los saca ordenados por grupos de dias, pero nunca por dia
Un Saludo
Beiker
Tengo una consulta sobre una consulta sql, ya que estoy haciendo un curso de administracion de base de datos de oracle, y ahora estamos haciendo sql de una manera para que no negarlo bastante veloz, y bueno voy al grano.
Me instale oracle con los esquemas de ejemplo, y estoy trabajando con las tablas del usuario hr y tengo una pregunta que me esta carcomiendo por dentro y llevo un monton de rato con ella que es esta
4.- Muestre el apellido, la fecha de contratación y el día de la semana en el que comenzó el empleado a trabajar. Etiquete la columna día. Ordene los resultados por dia de la semana, comenzando por el lunes.
A lo que yo he hecho esto:
select last_name,hire_date,to_char(hire_date,'DAY') as dia
from employees
order by to_char('DAY')
Pero el gran problema es que no se como coño hacer para que me los ordene empezando por el lunes ya que me los saca ordenados por grupos de dias, pero nunca por dia
Un Saludo
Beiker
Valora esta pregunta


0