SQL - SENTENCIA COUNT()

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 9 puestos en SQL (en relación al último mes)
Gráfica de SQL

SENTENCIA COUNT()

Publicado por Donnovan (2 intervenciones) el 26/02/2019 21:21:17
Buena tarde foro, estoy tratando de general un query que me el total de incapacidades por paciente, tengo dos tablas, 1.- pacientes 2.- incapacidades, las tablas estan relacionados por el campo NSS,
el resultado que quiero obtener es el siguiente

TOTAL NSS NOMBRE
---------- --------------- ----------------
2 123456789 DONNOVAN EDUARDO
3 971107510 JESUS EMILIANO

lo he intentado con la sentencia count e inner join

1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 62
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

SENTENCIA COUNT()

Publicado por Leonardo Daniel A. (23 intervenciones) el 26/02/2019 21:57:57
Hola intenta asi....y te comparto esta imagen de los diferentes tipos de uniones

1
2
3
SELECT COUNT(i.nss) AS TOTAL, p.nss, p.apellido_p, p.apellido_m, p.nombre
    FROM incapacidades i
    INNER JOIN pacientes ON p.nss = i.nss
SQL-Joins
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
4
Comentar
sin imagen de perfil
Val: 5
Ha disminuido su posición en 9 puestos en SQL (en relación al último mes)
Gráfica de SQL

SENTENCIA COUNT()

Publicado por Donnovan (2 intervenciones) el 27/02/2019 18:15:59
Muchas Gracias Leonardo, me sirvio mucho, aun me falta comprender un poco mas los JOIN, encontre la solución de esta manera

1
2
3
4
5
SELECT pacientes.nombre, pacientes.NSS, COUNT (incapacidades.folio_incapacidad) AS TOTAL
FROM pacientes
INNER JOIN incapacidades
ON pacientes.NSS = incapacidades.nss_paciente
GROUP BY pacientes.nombre, pacientes.NSS;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar