Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Hành vi tham gia chéo (SQLServer 2008)

JOIN có mức độ ưu tiên cao hơn COMMA, vì vậy câu lệnh thứ hai của bạn được hiểu là (lưu ý các parens tôi đã thêm):

select sched.id, max(txn.dttm), acc.id
from PaymentSchedulePeriod sched 
,(PaymentSchedulePayment pay
right outer join AccountTransaction txn on pay.accountTransactionFk=txn.id 
right outer join Account acc on txn.accountFk=acc.id)
where sched.accountFk=acc.id 
group by sched.id, acc.id

Xem thêm: THAM GIA quy tắc ưu tiên cho mỗi SQL-99



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm khóa chính vào bảng hiện có

  2. CTE để nhận tất cả các con (con cháu) của một phụ huynh

  3. Được phân cụm và không được phân cụm

  4. cách lấy dữ liệu từ html trong cột SQL Server

  5. Làm cách nào để tạo danh sách được phân tách bằng dấu phẩy bằng truy vấn SQL?