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

MySQL počítejte s parametry

Zobrazení vaší ukázkové datové sady, pokud type,extra jsou omezené, tj. typ může mít pouze (1,2) a extra může mít pouze (0,2) můžete tak učinit, pomocí výrazu v součtu to bude mít výsledek 0 nebo 1 na základě výsledku výrazu a můžete mít svůj počítat podle toho

SELECT 
user_id,
SUM(`type`=1 AND  `extra`=0) one_noextra,
SUM(`type`=1 AND  `extra`=2) one_twoextra,
SUM(`type`=2 AND  `extra`=0) two_noextra,
SUM(`type`=2 AND  `extra`=2) two_twoextra
FROM Table1
GROUP BY user_id

Ukázka houslí




  1. Povolit přihlášení v kontejneru docker mysql

  2. dotaz k odstranění všech znaků za poslední čárkou v řetězci

  3. OpenCart:Jak přesně vyplnit oc_category_path

  4. MySQL OPTIMALIZOVAT všechny tabulky?