Hola jhon gracias por tu respuesta.
probé con la solución que me propusiste pero el resultado es en blanco (todas las columnas de la fila en blanco) pero creo que es porque al combinar las dos condiciones que la oficina sea de la ciudad de alicante y que busque el de venta mayor, hace esto pero teniendo en cuenta la venta max de la tabla empleados y como estas dos condiciones no se cumplen el resultado es en blanco. Bueno eso es lo que interpreto, ya que me fijo en el contenido de ambas tablas y se cual es el resultado que debe dar.
Mira lo que yo he logrado hacer hasta ahora es:
con una consulta como esta puedo averiguar el empleado con la venta mayor. (trabajo con la tabla empleados)
SELECT *
from empleados
where ventas = (select max(ventas) from empleados)
y con esta consulta puedo averiguar los empleados que trabajan en la ciudad de Alicante (trabajo con las 2 tablas)
SELECT empleados.*
from empleados inner join oficinas on empleados.oficina = oficinas.oficina
where ciudad = 'alicante'
oficina es la columna comun entre las dos tablas. pero observa que ambas tablas tambien tienen una columna llamada ventas que representa una informacion particular en cada tabla.
Tengo confusion al tratar de formar en una sola consulta mas o menos las dos anteriores solo que en esta quiero averiguar el empleado que tiene mayor ventas no de toda la tabla empleado sino solo de los que trabajan en la ciudad alicante (2a consulta).
Se que no es muy dificil pero como todavia estoy en proceso de aprender, no estoy segura de la solucion.