Devi ancora dirci
- se ci sono record doppi su una tabella oppure sull'altra
- se il numero di record delle 2 tabelle corrisponde
- quale è il criterio per associare il n°esimo record della 1° tabella con il n°esimo record della 2° tabella
- eccetera
a parer mio questo si avvicina alla soluzione:
codice:
SELECT
kkk1.k1a AS t1c1,
kkk2.k2a AS t1c2
FROM
(
SELECT
x1.Cam1 AS k1a,
COUNT(x2.Cam1) AS k1n
FROM
dbo.Tab1 AS x1
LEFT OUTER JOIN
dbo.Tab1 AS x2
ON
x1.Cam1 >= x2.Cam1
GROUP BY
x1.Cam1
) AS kkk1
INNER JOIN
(
SELECT
y1.Cam2 AS k2a,
COUNT(y2.Cam2) AS k2n
FROM
dbo.Tab2 AS y1
LEFT OUTER JOIN
dbo.Tab2 AS y2
ON
y1.Cam2 >= y2.Cam2
GROUP BY
y1.Cam2
) AS kkk2
ON
kkk1.k1n = kkk2.k2n
;
- Tabella "Tab1" Campo "Cam1" nvarchar
- Tabella "Tab2" Campo "Cam2" nvarchar
Facci sapere