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

Vraťte 1 místo 0, když je výsledek Count(*) Null

Počítáte špatné pole. Udělejte to takto a vezměte pole z vnější spojené tabulky ESTAGIARIO (ne z ESTAGIO ):

SELECT ESTAGIO.SK_ESTAGIO, Count(ESTAGIARIO.SK_ESTAGIO) as how_many
 from ESTAGIO
 left join ESTAGIARIO
 on ESTAGIARIO.SK_ESTAGIO = ESTAGIO.SK_ESTAGIO
 group by
    ESTAGIO.SK_ESTAGIO

BTW, count nikdy nemůže vrátit null .




  1. SQLAlchemy Zkrácení VARCHAR(MAX)

  2. Spojte frázi končící na předponu s fulltextovým vyhledáváním

  3. MAMP Mysql Error - Selhalo otevření protokolu

  4. Vložení hodnoty do databáze pomocí připraveného příkazu