Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Duda SQL con tablas relacionadas y selects anidados para saber el registro

vuelvo a tener problemas con una consulta sql
Tengo una tabla Fabricante(cod_fabricante, nombre,pais) y otra Juguetes(cod_juguete, cod_fabricante, descripción, precio, edad, stock)
Me piden al nombre del fabricante del cual existe la mayor cantidad de juguetes en una juguetería, pero no logro hacer la consulta sin el empleo de tablas auxiliares, y no me dejan utilizar éstas.
¿Alguien podría ayudarme? muchas gracias!

La FAQ Duda SQL con tablas relacionadas y selects anidados para saber el registro tiene Pertenece a la categoría:


 Respuesta de Alexander Vega  09/1/08 
Hola, sería asi:

NOTA: coloque el AS por si lo haces en Access en otros gestores de Base de Datos no hace falta colocarlo para crear el alias. Importante: es necesario el IN que esta en el SELECT principal porque puede haber mas de un fabricante con la misma cantidad de juguetes (y que esta sea la cantidad maxima que existe)...

SELECT * FROM FABRICANTE AS A WHERE a.cod_fabricante in (SELECT COD_FABRICANTE FROM (SELECT B.COD_FABRICANTE, COUNT(*) AS CANTIDAD FROM FABRICANTE B, JUGUETES C WHERE B.COD_FABRICANTE = C.COD_FABRICANTE GROUP BY B.COD_FABRICANTE HAVING COUNT(*) = (SELECT MAX(CANTIDAD) FROM (SELECT COUNT(*) AS CANTIDAD FROM FABRICANTE E, JUGUETES F WHERE E.COD_FABRICANTE = F.COD_FABRICANTE GROUP BY E.COD_FABRICANTE))))

Saludos que sea de gran ayuda,

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 3 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Ordenar registros de base de datos por fecha
  + Ejecución de sentencias SQL y caracter comilla
  + Sentencia SQL que sume los precios de todos los productos
  + Actualizar solo dos campos de un registro
  + Seleccionar una parte de una cadena en SQL Server
  + Consulta SQL por parecidos
  + Calculo de días laborables con SQL
  + Vistas en SQL
  + SQL para contar los registros que tienen un campo con valor repetido
  + Sentencia SQL para vaciar una tabla
  + Alterar la estructura de una tabla con SQL
  + Error en sentencia SQL
  + Operador módulo o resto de la division en MySQL
  + Consulta SQL con between
  + Distinct en SQL
  + Consulta SQL operador in
  + Obtener el valor más alto de un campo en un conjunto de registros
  + DateDiff en sql
  + Archivos .sql
  + Duplicar registro en tabla sql
  + Contar registros en SQL
  + Diferencia entre Fireworks y Flash
  + Como puedo hacer...
  + Como puedo detectar hacer que el navegador detecte plugins
  + ¿Cómo puedo implementar música en un sistema de envío de postales?
  + Problemas al hacer una selección en Flash
  + Flash no carga en PHP
  + Sitio Web con flash centrado
  + Inserción de video en Flash
  + ¿Es Flash multiplataforma?
  + POP UP en Flash
  + Libro de visitas en Flash
  + Botón en Flash
  + Recoger parámetro externo en Flash
  + StopAllSound de Flash
  + Flash en cd autoejecutable
  + Librería virtual
  + Mapa comunidades resaltadas
  + Escuchar MP3 en mi web
  + Barra de navegación dinámica en Flash
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia