sql >> Databáze >  >> RDS >> Mysql

JOIN data ze stejné tabulky

Nepotřebujete se připojit:

SELECT
    position,
    SUM(status = 'Y') AS StatusIsYes,
    SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position

Všimněte si poněkud funky dávkování CASE , protože v mysql (pouze) true je 1 a false je 0 , tedy sum() podmínky počítá, kolikrát je pravdivá :)



  1. CakePHP vnoření dvou vybraných dotazů

  2. Jak mohu na serveru SQL určit, zda se rozsah dateTime překrývá s jiným

  3. zobrazit nový řádek mysql v HTML

  4. Chyba HTTP 500.22 – Interní chyba serveru (Bylo zjištěno nastavení ASP.NET, které neplatí v režimu integrovaného spravovaného kanálu.)