Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL gruppiert ähnliche Werte zusammen

Das ist ein etwas komplexeres Problem, als dass ich jetzt den ganzen Weg durchdenken möchte, aber ich gebe Ihnen eine Idee, mit der Sie beginnen können, und vielleicht kann Ihnen jemand anderes helfen, es zu vervollständigen ...

Verbinden Sie die Tabelle wie folgt mit sich selbst:

Select  A.JobID, A.Sequence, Count(*) 

from    TheTable A join
        TheTable B on A.JobID <> B.JobID and A.Sequence = B.Sequence

group by A.JobID

Ich habe das nicht getestet, also könnte es Tippfehler geben, aber Sie verstehen hoffentlich die Idee. Beachten Sie, dass Sie beitreten, wo der Job nicht derselbe ist, aber die Reihenfolge.