none
como contar con SQL cuando se hace Join entre tablas RRS feed

  • Pregunta

  • SELECT tbl_personal_por_atpl.nombre, tbl_personal_por_atpl.apellidos, tbl_inventario_forestal.especie, tbl_inventario_forestal.porte
    FROM tbl_inventario_forestal JOIN tbl_personal_por_atpl
    ON tbl_inventario_forestal.fk_personal_por_atpl = tbl_personal_por_atpl.pk_personaL
    WHERE especie = 'GUADUA' AND porte = 'ALTO' AND nombre = 'JUAN FERNANDO';

    esta sentencia vincula dos tablas y me entrega por filas las veces que Juan fernando inventario la guadua con su porte, quisiera saber como hago para que el resultado se el numero de veces, osea que cuente ese numero de veces en lugar de mostrarmelo por filas  


    • Editado jhonny23 jueves, 9 de abril de 2015 4:55
    jueves, 9 de abril de 2015 4:41

Respuestas

  • Saludos

    No es muy claro pero me supongo que lo que quieres contar el tbl_inventario_forestal.porte?

    SELECT tbl_personal_por_atpl.nombre, tbl_personal_por_atpl.apellidos, tbl_inventario_forestal.especie, count(tbl_inventario_forestal.porte)
    FROM tbl_inventario_forestal JOIN tbl_personal_por_atpl
    ON tbl_inventario_forestal.fk_personal_por_atpl = tbl_personal_por_atpl.pk_personaL
    WHERE especie = 'GUADUA' AND porte = 'ALTO' AND nombre = 'JUAN FERNANDO'
    group by bl_personal_por_atpl.nombre, tbl_personal_por_atpl.apellidos, tbl_inventario_forestal.especie;

    • Marcado como respuesta jhonny23 jueves, 9 de abril de 2015 14:30
    jueves, 9 de abril de 2015 5:12

Todas las respuestas

  • Saludos

    No es muy claro pero me supongo que lo que quieres contar el tbl_inventario_forestal.porte?

    SELECT tbl_personal_por_atpl.nombre, tbl_personal_por_atpl.apellidos, tbl_inventario_forestal.especie, count(tbl_inventario_forestal.porte)
    FROM tbl_inventario_forestal JOIN tbl_personal_por_atpl
    ON tbl_inventario_forestal.fk_personal_por_atpl = tbl_personal_por_atpl.pk_personaL
    WHERE especie = 'GUADUA' AND porte = 'ALTO' AND nombre = 'JUAN FERNANDO'
    group by bl_personal_por_atpl.nombre, tbl_personal_por_atpl.apellidos, tbl_inventario_forestal.especie;

    • Marcado como respuesta jhonny23 jueves, 9 de abril de 2015 14:30
    jueves, 9 de abril de 2015 5:12
  • Hola, buen dia, mira por lo que interpreto de tu consulta deberias realizar un select count(*) from ....

    Eso te devuelve la cantidad de registros, si por algun motivo necesitas trabajar con las columnas podes utilizar la funcion @@ROWCOUNT que te devuelve el numero de filas afectadas o leidas.

    Si te sirvio no olvides de marcarla como respuesta. Gracias

    Saludos

    Norberto

    jueves, 9 de abril de 2015 12:19