Hallo alle zusammen,
hat jemand eine Idee wie ich den nachfolgenden Code auf ein paar Tausend Datensätze anwenden kann und nicht nur auf einen stark Selectierten Datensatz von ca. 10 Einträgen?
Danke für eure Hilfe.
hat jemand eine Idee wie ich den nachfolgenden Code auf ein paar Tausend Datensätze anwenden kann und nicht nur auf einen stark Selectierten Datensatz von ca. 10 Einträgen?
Code:
SELECT --z.proj_group,
z.v_id,
Convert(varchar(12),MIN(z.[pbVers_gültig_von]),104) AS [pbVers_gültig_von],
Convert(varchar(12),dateadd(day,-1,MAX(z.[pbVers_gültig_bis])),104) AS [pbVers_gültig_bis]
FROM (
SELECT x.v_id, x.[pbVers_gültig_von], x.[pbVers_gültig_bis], (
SELECT SUM(y.flag)
FROM (
SELECT a.*,
CASE WHEN (SELECT b.v_id FROM #tmp b WHERE a.[pbVers_gültig_von] = b.[pbVers_gültig_bis])
IS NOT NULL THEN 0 ELSE 1 END AS flag
FROM #tmp a
) y
WHERE y.v_id <= x.v_id) AS proj_group
FROM #tmp x
) z
GROUP BY z.proj_group, z.v_id
Danke für eure Hilfe.