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

Truy vấn sql với tham gia và nhóm theo và

đây là một mẫu, trong trường hợp của bạn, bạn phải lấy giá trị của mỗi cột trong một truy vấn con (trong câu lệnh nối hoặc trong câu lệnh chọn chính, ví dụ:

Tham gia bên trong
inner join (
        select distinct bartar_patientname
                ,(select top 1 bartar_pastePerMonth from [Bartar_MSCRM].[dbo].[Filteredbartar_callcenterreport] c2 where c2.bartar_patientname = cte.bartar_patientname and c2.bartar_pastePerMonth is not null order by c2.bartar_date desc) as bartar_date
                ,(select top 1 bartar_acc           from [Bartar_MSCRM].[dbo].[Filteredbartar_callcenterreport] c2 where c2.bartar_patientname = cte.bartar_patientname and c2.bartar_acc is not null order by c2.bartar_date desc) as bartar_acc
                ,(select top 1 bartar_insuranceinfo from [Bartar_MSCRM].[dbo].[Filteredbartar_callcenterreport] c2 where c2.bartar_patientname = cte.bartar_patientname and c2.bartar_insuranceinfo is not null order by c2.bartar_date desc) as bartar_insuranceinfo
                ,(select top 1 bartar_brand         from [Bartar_MSCRM].[dbo].[Filteredbartar_callcenterreport] c2 where c2.bartar_patientname = cte.bartar_patientname and c2.bartar_brand is not null order by c2.bartar_date desc) as bartar_brand
        from [Bartar_MSCRM].[dbo].[Filteredbartar_callcenterreport] cte
        ) r

Một lần nữa, đây là một mẫu của giải pháp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vi phạm ràng buộc CHÍNH CHÍNH

  2. Kiến trúc SQL Server AlwaysOn (Nhóm khả dụng) và Cài đặt từng bước -2

  3. Không thể mở thiết bị sao lưu. Hệ điều hành lỗi 5

  4. Làm cách nào để tính số ngày chủ nhật sáu tuần bằng cách sử dụng Weekno trong SQL Server 2008?

  5. Nhận kích thước lưu trữ Bảng và Chỉ mục trong máy chủ sql