No estoy muy seguro de entender la pregunta.
Lo que tu quieres es encontrar el número de pedido que contiene TODOS los artículos que pasas en la condición?
Es decir... Dame aquel Nº de pedido en el que se están pidiendo unas gafas y tambien se está pidiendo una camiseta.
¿Es esa la idea? ¿Qué tal algo como esto?
Código SQL
[-]
SELECT DetPedido.pedIdPed
FROM DetPedido INNER JOIN DetPedido Detpedido2 on (DetPedido.pedIdPed=DetPedido2.pedIdPed)
WHERE
pedIdPed.dpdIdProducto = 'gafas'
AND pedIdPed2.dpdIdProducto = 'camiseta'
No estoy 100% seguro de que la manera de enlazar la tabla consigo misma sea correcta, que alguien me corrija si no es así =)