Bueno, por un lado, las comillas (") se usan para los nombres de campos, tablas, etc. No para cadenas de texto, a menos que se reconfigure el servidor (cosa no muy conveniente).
Por otro lado, LIKE se usa para comparaciones aproximadas en cadenas de texto, no para fechas o numeros. Los resultados pueden se erráticos.
Además, LIKE no se usa en el FROM, y esas condiciones que pones corresponde que vayan en el WHERE, más que en el FROM.
Código MySQL:
Ver original C.NRO_PROV,
C.NYAP_PROV
ON C.NRO_PROV
= NP.PED_CLIENTE
AND DATE(NP.PED_FECHA
)='2012-07-26'
También sucede que esta condición:
es absurda en el caso que usas, porqu estás pidiendo:
y como NP.PED_CLIENTE lo usas como clave relacional en el FROM, si es NULL, esos dos campos serán también NULL, por lo que la consulta completa no devolverá datos.