
Consulta SQL con INNER JOIN
Publicado por cotarejo (12 intervenciones) el 07/07/2015 19:30:15
buenas tardes, tengo un pequeño problema... vamos a ver, tengo dos tablas, una llamada tablarestaurantes:

Y la otra tabla llamada tablaprecios:

El caso es que necesito hacer una consulta seleccionando todos los restaurantes que sean de una localidad y tengan hasta un precio, por ejemplo.
SELECT tablarestaurantes.nombre, tablaprecios.precio FROM tablarestaurantes INNER JOIN tablaprecios WHERE tablaprecios.precio<=11 AND tablarestaurantes.localidad="Santander" ORDER BY precio ASC
Pensaba que esa consulta estaba bien hecha, pero al hacerla poniendo el precio a máximo 11€ me devuelve dos restaurantes... uno que está correcto ya que es de Santander y tiene un precio de 11€ el menú, y el otro que no, ya que tiene un precio de 12€ el menú y no de 11.

¿¿Porqué puede ser??
Gracias.
Y la otra tabla llamada tablaprecios:
El caso es que necesito hacer una consulta seleccionando todos los restaurantes que sean de una localidad y tengan hasta un precio, por ejemplo.
SELECT tablarestaurantes.nombre, tablaprecios.precio FROM tablarestaurantes INNER JOIN tablaprecios WHERE tablaprecios.precio<=11 AND tablarestaurantes.localidad="Santander" ORDER BY precio ASC
Pensaba que esa consulta estaba bien hecha, pero al hacerla poniendo el precio a máximo 11€ me devuelve dos restaurantes... uno que está correcto ya que es de Santander y tiene un precio de 11€ el menú, y el otro que no, ya que tiene un precio de 12€ el menú y no de 11.
¿¿Porqué puede ser??
Gracias.
Valora esta pregunta


0