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

Brug Case Statement i Join

DET burde være,

ON 
ts.ACCOUNTID =  CASE
                    WHEN ts.ACCOUNTTYPE = '1' THEN SI.TENANCYID
                    WHEN ts.ACCOUNTTYPE = '2' THEN SI.EMPLOYEEID
                    WHEN ts.ACCOUNTTYPE = '3' THEN SI.SUPPLIERID
                    WHEN ts.ACCOUNTTYPE = '4' THEN SI.SALESCUSTOMERID
                END


  1. mysql-forespørgsel:vis oversigt over alle foretagne betalinger og total af fakturaer efter dato

  2. Underforespørgsel med LIMIT i Doktrin

  3. PG::InvalidColumnReference:FEJL:for SELECT DISTINCT skal ORDER BY-udtryk vises på den valgte liste

  4. SQL Server RAISERROR-erklæring med simple eksempler