none
Suma de columnas RRS feed

  • Pregunta

  • Hola a todos,

     

    Necesito por favor me ayuden con este inconveniente, tengo dos tablas cada una tiene un campo de fecha, nombre y otro  en donde realizo un count a un campo especifico, necesito saber luego como suma estas dos columnas  (las que les hice el count) para sacar como resultado una sola tabla.

     

    El query que tengo es el siguiente.

     

    SELECT p.Fecha , p.Nombre, ACA NECESITO SUM LOS DOS COUNT
    FROM ( 

            SELECT Fecha, Nombre, COUNT(*) AS NumM
            FROM Medico VM JOIN Persona R ON VM.Cod_Rep = R.Cod_Rep
            WHERE VM.Visitado='SI' 
            Group by R.Nombres, VM.Fecha
            UNION ALL
            SELECT Fecha, Nombre, COUNT(*) AS NumF 
            FROM Farmacia VM JOIN Representante R ON VM.Cod_Rep = R.Cod_Rep
            WHERE VM.Visitado='SI' 
            Group by R.Nombres, VM.Fecha) p
    GROUP BY  p.Nombre, p.Fecha, p.Num
    ORDER BY p.Nombre, p.Fecha, p.Num

     

     

    Gracias

     


     

    martes, 17 de junio de 2008 14:58

Respuestas

  • Tendrías que hacer un esto:

     

    SELECT p.clave_articulo, a.numM+ p.numm as suma

    FROM (

    SELECT Fecha, Nombre, COUNT(*) AS NumM
            FROM Medico VM JOIN Persona R ON VM.Cod_Rep = R.Cod_Rep
            WHERE VM.Visitado='SI' 
            Group by R.Nombres, VM.Fecha
    a

    full outer join

     SELECT Fecha, Nombre, COUNT(*) AS NumF 
            FROM Farmacia VM JOIN Representante R ON VM.Cod_Rep = R.Cod_Rep
            WHERE VM.Visitado='SI' 
            Group by R.Nombres, VM.Fecha) p

    on a.fecha=p.fecha and a.nombre=p.nombre

    GROUP BY p.fecha, p.nombre, p.numM, a.NumM

     

     

    Espeor te sirva

     

    Saludos!!

    jueves, 19 de junio de 2008 20:58

Todas las respuestas

  • Tendrías que hacer un esto:

     

    SELECT p.clave_articulo, a.numM+ p.numm as suma

    FROM (

    SELECT Fecha, Nombre, COUNT(*) AS NumM
            FROM Medico VM JOIN Persona R ON VM.Cod_Rep = R.Cod_Rep
            WHERE VM.Visitado='SI' 
            Group by R.Nombres, VM.Fecha
    a

    full outer join

     SELECT Fecha, Nombre, COUNT(*) AS NumF 
            FROM Farmacia VM JOIN Representante R ON VM.Cod_Rep = R.Cod_Rep
            WHERE VM.Visitado='SI' 
            Group by R.Nombres, VM.Fecha) p

    on a.fecha=p.fecha and a.nombre=p.nombre

    GROUP BY p.fecha, p.nombre, p.numM, a.NumM

     

     

    Espeor te sirva

     

    Saludos!!

    jueves, 19 de junio de 2008 20:58
  • Super, gracias me ayudo bastante

     

     

     

    jueves, 19 de junio de 2008 22:15