Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL grupujący podobne wartości

To jest trochę bardziej złożony problem, niż mam ochotę przemyśleć to wszystko teraz, ale dam ci pomysł na początek i może ktoś inny pomoże ci go rozwiązać...

Połącz ze sobą stół w ten sposób:

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

Nie testowałem tego, więc mogą być literówki, ale mam nadzieję, że wpadniesz na ten pomysł. Zauważ, że dołączasz tam, gdzie praca nie jest taka sama, ale kolejność jest.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak pogrupować według dat każdego tygodnia do ostatnich sześciu tygodni w niedziele w sql?

  2. SQL Server DELETE — usuwanie jednego lub więcej wierszy z tabeli w nieco zaawansowanych scenariuszach

  3. Obsługa znaków Unicode, które nie są poprawnie wyświetlane w zapytaniu SQL

  4. Zapytanie SQL z dołączeniem i grupowaniem przez i

  5. Jak przekazać zmienne SSIS w wyrażeniu ODBC SQLCommand?