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

Jak porównać 2 wiersze z tej samej tabeli (SQL Server)?

Możesz dołączyć do stołu tyle razy, ile potrzebujesz, nazywa się to samodołączaniem.

Alias ​​jest przypisany do każdego wystąpienia tabeli (jak w poniższym przykładzie), aby odróżnić się od siebie.

SELECT a.SelfJoinTableID
FROM   dbo.SelfJoinTable a
       INNER JOIN dbo.SelfJoinTable b
         ON a.SelfJoinTableID = b.SelfJoinTableID
       INNER JOIN dbo.SelfJoinTable c
         ON a.SelfJoinTableID = c.SelfJoinTableID
WHERE  a.Status = 'Status to filter a'
       AND b.Status = 'Status to filter b'
       AND c.Status = 'Status to filter c' 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyczne usuwanie zapomnianych transakcji w MS SQL Server

  2. Przegląd zadań Najnowsza usługa monitorowania bazy danych — Spotlight Cloud

  3. Zwróć listę tabel z połączonego serwera w SQL Server (przykłady T-SQL)

  4. Jak sformatować datę i godzinę w SQL Server

  5. Jak możemy wyświetlić treść zaszyfrowanej procedury składowanej w programie SSMS?