Holas , tengo un problema con 2 consultas correlativas
1. necesito Mostrar los Nombres de los Empleados que han realizado ventas y que dentro de estas ventas Coincidan con el Producto 'Carne de Cordero'
mi consulta es la siguiente.
Select IdEmpleado,Apellidos+' '+Nombre as Vendedor
From Empleados
Where IdEmpleado in
(Select IdPedido,IdEmpleado
From Pedidos
where IdPedido in
(select D.IdPedido
from [Detalles de Pedidos] as D join Productos as P
on D.IdProducto=P.IdProducto
where P.NombreProducto='Carne de Cordero'))
order by Vendedor
pero me bota un error diciendome que en la subconsulta "no se Expecifica Exists"
2. Mostrar los Clientes con la Cantidad de pedidos realizados en un año enviado como parametro
mi consulta es la siguiente
Create procedure Usp_Clientes_Pedidos
@xAño as datetime
as
Select IdCliente,NombreCompañía,(Select Count(*) From Pedidos where Pedidos.IdCliente=clientes.IdCliente and Convert(int,getdate()-Pedidos.FechaPedido)=year(@xAño))
as Cantidad_Pedidos
from Clientes
order by 2
Print getdate()
pero me Arroja 0 la Cantidad convertida a entero cuando coloco el año.
mi Base de datos se llama Empresa con mis tablas : "Productos","Clientes","Pedidos","Empleados" , hay mas pero solo estoy usando estas para las consultas. por favor necesito ayuda gracias de antemano