sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz s připojením a seskupením podle a

toto je ukázka, ve vašem případě musíte získat hodnotu každého sloupce v dílčím dotazu (buď v příkazu join, nebo v hlavním příkazu select příklad:

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

Opět se jedná o ukázku řešení.



  1. SQLITE nemůže upgradovat databázi pouze pro čtení z verze 1 na 2

  2. Vytvořte spouštěč, který aktualizuje sloupec v jedné tabulce, když je aktualizován sloupec v jiné tabulce

  3. Migrace z MSSQL na PostgreSQL - Co byste měli vědět

  4. Jak opravit dvojitě zakódované řetězce UTF-8 umístěné v polích MySQL utf8_general_ci?