sql >> Database >  >> RDS >> Oracle

SELECT UNION gebruiken en uitvoer van twee kolommen uit één tabel retourneren

Een andere manier (zonder CASE uitdrukking):

SELECT 
  ( SELECT COUNT(*)
    FROM tblActor 
    WHERE ActorGender = 'm' 
  ) AS MaleActors
, ( SELECT COUNT(*)
    FROM tblActor 
    WHERE ActorGender = 'f' 
  ) AS FemaleActors
FROM 
    dual ;

en meer oplossing met CROSS doe mee:

SELECT m.MaleActors, f.FemaleActors
FROM 
  ( SELECT COUNT(*) AS MaleActors
    FROM tblActor 
    WHERE ActorGender = 'm' 
  ) m
  CROSS JOIN
  ( SELECT COUNT(*) AS FemaleActors
    FROM tblActor 
    WHERE ActorGender = 'f' 
  ) f  ;


  1. Een tabel bijwerken vanuit een andere tabel met meerdere kolommen in sqlalchemy

  2. Het belang van onderhoud op MSDB

  3. SQL Server (localdb)\v11.0 uitgelegd

  4. Inleiding tot MaxScale-beheer met maxctrl voor MariaDB Cluster