consulta sencilla

09/12/2004 - 18:59 por Jose G. | Informe spam
Hola a todos!

Tengo un problema para generar una consulta que incorpore un inner join con
una función de agregado, he leido algo sobre tablas derivadas, pero no lo
tengo claro.

El escenario es el siguiente:

Tabla: Pedido
CodPedido
Fecha
CodCliente
CodEmpleado
Importe

Tabla:Empleado
CodEmpleado
Nombre
DNI

Lo que quiero es obtener el número de pedidos de cada empleado con una
consulta.

Con la siguiente consulta he logrado obtener el total de pedidos para cada
empleado, pero con su CodEmpleado, me gustaría que apareciese el nombre del
empleado en su lugar.

select count(CodPedido) as TotalPedidos, CodEmpleado
from Pedidos
group by CodEmpleado

En fin, cualquier ayuda será bienvenida.

Un saludo.

Jose G.
 

Leer las respuestas

#1 Maxi
09/12/2004 - 19:01 | Informe spam
Hola, veamos esto:

select count(CodPedido) as TotalPedidos, p.CodEmpleado,nombre
from Pedidos p inner join empleado on p.codempleado = empleado.codempleado
group by CodEmpleado,nombre



Salu2
Maxi


"Jose G." escribió en el mensaje
news:e%23Q$
Hola a todos!

Tengo un problema para generar una consulta que incorpore un inner join
con una función de agregado, he leido algo sobre tablas derivadas, pero no
lo tengo claro.

El escenario es el siguiente:

Tabla: Pedido
CodPedido
Fecha
CodCliente
CodEmpleado
Importe

Tabla:Empleado
CodEmpleado
Nombre
DNI

Lo que quiero es obtener el número de pedidos de cada empleado con una
consulta.

Con la siguiente consulta he logrado obtener el total de pedidos para cada
empleado, pero con su CodEmpleado, me gustaría que apareciese el nombre
del empleado en su lugar.

select count(CodPedido) as TotalPedidos, CodEmpleado
from Pedidos
group by CodEmpleado

En fin, cualquier ayuda será bienvenida.

Un saludo.

Jose G.

Preguntas similares