sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-forespørgsel med join and group by and

dette er et eksempel, i dit tilfælde skal du få værdien af ​​hver kolonne i en underforespørgsel (enten i join-sætningen eller i hovedudvalgsudsagneteksempel:

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

Igen er dette en prøve af opløsningen.



  1. Kan du få adgang til den automatiske stigningsværdi i MySQL inden for en erklæring?

  2. Få indeksretning fra informationsskema i MySQL

  3. Python SQLAlchemy - MySQL-serveren er forsvundet

  4. Postgres - Hvordan konverterer man række med et int-område til mellemliggende rækker fra individuelle værdier fra det område?