Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2011, 09:29
ingluise
 
Fecha de Ingreso: marzo-2011
Ubicación: Mocoa
Mensajes: 6
Antigüedad: 13 años, 10 meses
Puntos: 0
Consultas de agregado

Hola, amigos expertos del foro, soy algo novato con las sentencias SQL, por eso les pido el favor, para que me colaboren con esta consulta:

Tablas:

Categorias:
idcat...nomcat
1........Lacteos
2........Enlatados

Articulos:
idart...nomart......idcat
1........atun..........2
2........avena........1
3........sardina......2
4........jamoneta...2
5........kumis.........1
6........arvejas......2

Necesito consultar el nombre de la categoria más común del supermercado, que a simple vista es Enlatados porque tiene mas cantidad de articulos.

La sentencia que tengo no me arroja para nada lo que necesito:

SELECT MAX(MARCA.nommar) as 'Marca mas común'
FROM ARTICULO
INNER JOIN MARCA ON MARCA.idmar=ARTICULO.idmar
INNER JOIN (
SELECT ARTICULO.idmar, COUNT(*) c
FROM ARTICULO
GROUP BY ARTICULO.idmar
) T1 ON T1.idmar=ARTICULO.idmar

Última edición por ingluise; 03/04/2011 a las 09:58