consulta mysql

Iniciado por kakashi20, 14 Noviembre 2013, 17:44 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

en las siguiente imágenes que adjunto, tengo 2 tablas:

la primera es el listado de la ventas hechas
y la segunda es la discriminación de lo artículos vendidos de cada venta hecha.

el problema es como haría una consulta que me muestre los artículos mas vendidos entre dos fechas ?

alguna sugerencia..

gracias por la ayuda

Img1: Discriminatorio de artículos
Img2: Ventas



Saberuneko

#1
Con la función BETWEEN:
http://www.w3schools.com/sql/sql_between.asp

(Si no recuerdo mal, admite fechas. De lo contrario, siempre se pueden convertir en números enteros).

Si no recuerdo mal, era tal que así (En Oracle):
to_char(to_integer(fecha))

Y uniendo las tablas en la consulta con un WHERE...
Código (sql) [Seleccionar]
where clave_1 like clave_2
No entiendo esas tablas. ¿Cuál es la clave foránea de la segunda tabla en la primera? ¿El campo PDF? Es el único que coincide en ambas...

Shell Root

Código (sql) [Seleccionar]
SELECT * -- Columnas necesarias
  FROM DetalleVenta DV
WHERE DV.fecha BETWEEN '2013-06-27' AND '2013-11-25';


Si se necesita unir las dos tablas, usa JOIN
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.