Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2010, 04:43
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Seleccionar el articulo con mayor venta?

Primero hay que contar... (yo no usaria Desc ya que es un modificador de ORDER BY)

Código MySQL:
Ver original
  1. SELECT Describ, count(*) as Conteo
  2. from orden_compra
  3. GROUP BY Describ

Luego buscar el máximo

Código MySQL:
Ver original
  1. SELECT Max(sbc.Conteo) as max
  2. FROM (SELECT Describ, count(*)  as Conteo
  3. from orden_compra
  4. GROUP BY Describ) as sbc

Y ahora lo juntamos...

Código MySQL:
Ver original
  1. SELECT  sbc1.Describ, sbc1.Conteo
  2. FROM (SELECT Describ, count(*)  as Conteo
  3.                  from orden_compra
  4.                 GROUP BY Describ) as sbc1
  5. WHERE sbc1.Conteo=(SELECT Max(sbc.Conteo) as max
  6.                                       FROM (SELECT Describ, count(*)  as Conteo
  7.                                                     from orden_compra
  8.                                                  GROUP BY Describ) as sbc)

Si hay dos que se han vendido igual al maximo saldran los dos.... faltaria otro criterio para elegir uno

Quim