Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Warunkowy SELECT MySQL w SELECT

Z agregacją warunkową:

SELECT 
  SUM(price < 15) `Less than 15`,
  SUM(price >= 15 AND price <= 30) `Between 15 and 30`,
  SUM(price > 30) `More than 30`
FROM `table` 
WHERE is_active=1

W MySql wyrażenie logiczne, takie jak price < 15 jest oceniany jako 0 dla false lub 1 dla true .
Zobacz demo .
Wyniki:

| Less than 15 | Between 15 and 30 | More than 30 |
| ------------ | ----------------- | ------------ |
| 1            | 1                 | 1            |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wstaw w wybierz w MySQL z JDBC

  2. jak używać `charset` i `encoding` w `create_engine` SQLAlchemy (aby stworzyć pandas dataframe)?

  3. Odbudowa niewolnika replikacji MySQL 8.0 za pomocą wtyczki do klonowania

  4. Django views.py Wersja SQL Join z Multi Table Query

  5. Zaktualizuj tabelę MySql z CSV za pomocą PHP