La respuesta de Eric podría mejorarse un poco:
select
sp1.sid as sid1,
sp2.sid as sid2,
count(*) as num
from
sp as sp1
inner join sp as sp2 on sp1.pid=sp2.pid and sp1.sid<sp2.sid
group by sp1.sid, sp2.sid
;
Use
La respuesta de Eric podría mejorarse un poco:
select
sp1.sid as sid1,
sp2.sid as sid2,
count(*) as num
from
sp as sp1
inner join sp as sp2 on sp1.pid=sp2.pid and sp1.sid<sp2.sid
group by sp1.sid, sp2.sid
;
Use
Instalación paso a paso de SQL Server 2017 -2
Los 5 datos principales para buscar y reemplazar textos SQL en SQL Server con la función REEMPLAZAR
¿Cómo muestro varias columnas apiladas para cada rango de fechas en una barra apilada?
Establecimiento e identificación de objetivos de fila en planes de ejecución