Autor Tema: Ayuda como puedo contar los registros de las siguientes tres tablas  (Leído 2239 veces)

lacashire

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola por favor me pueden decir como puedo contar los registros en mysql de la tabla Novedades, Inactividades  y Descuentos, y mostrar los resultados individualmente en columnas según el nombre de la tabla, cada una de estas tablas tiene un nit_empresa  como campo foráneo de la clave principal nit de la tabla empresa

E intentado a traves de inner join y select count con el nombre del campo principal de cada tabla para que me haga el conteo. pero al momento de agregar la segunda tabla se me mezclan los datos ejp: si tenia contado 1 registro en tabla novedad, y agrego el codigo de la tabla inactividad, y esta tenia tres registros, entonces al momento de ejecutar el comando el conteo de registros de novedades pasa de ser 1  a 3.

las tablas son asi:

Tabla empresa
Nit llave primaria
Nombre de empresa
descripción

Tabla novedades
id_novedad llave primaria
nombre
nit_empresa clave foranea

Tabla Inactividades
Id_inactividad llave primaria
nombre
nit_empresa  clave foranea

Tabla descuentos
Id_descuento llave primaria
Nombre
nit_empresa clave foranea


Mi objetivo es que se me muestren por id de empresa cuantos registros tiene cada tabla (Novedades, Inactividades, Descuentos) en base al nit de la empresa
Gracias

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Ayuda como puedo contar los registros de las siguientes tres tablas
« Respuesta #1 en: 08 de Febrero 2017, 21:40 »
Buenas podrías probar algo como esto, y si te funciona ampliarlo para las tres tablas

SELECT COUNT(a.`nombre`), COUNT(b.`nombre`)
FROM `empresa` AS a
JOIN `novedades` AS b ON a.`nit` = b.`nit`
LIMIT 0 , 50

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".