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

Use Case Statement in Join

TO by mělo být,

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. Jak porovnat data pomocí mezi klauzule v režimu spánku

  2. Tenký připojovací řetězec JDBC v Oracle používá dvojtečku i lomítko

  3. Jak stáhnout a nainstalovat nástroje SQLite

  4. jak obnovit pohotovostní databázi z chybějícího archivního protokolu