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

pobierasz liczbę z tej samej kolumny w tabeli mysql?

Wypróbuj to, aby uzyskać wynik mądry:

SELECT gender, COUNT(User_id) AS count
FROM User
GROUP BY gender;

Wyjście:

| gender | count |
|--------|-------|
|      F |     4 |
|      M |     2 |

Wypróbuj to, aby uzyskać wynik rzędowy z sumą końcową:

SELECT  (IFNull(gender,'Total')) AS gender,
COUNT(User_id) AS Count
FROM User
GROUP BY gender
WITH rollup;

Wyjście:

| gender | Count |
|--------|-------|
|      F |     4 |
|      M |     2 |
|  Total |     6 |

Wypróbuj to, aby uzyskać wynik mądry kolumnowy:

SELECT
  COUNT(CASE WHEN gender = 'M' THEN User_id END) AS males,
  COUNT(CASE WHEN gender = 'F' THEN User_id END) AS females,
  COUNT(*) AS Total
FROM User;

Wyjście:

| males | females | Total |
|-------|---------|-------|
|     2 |       4 |     6 |

Zobacz ten SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Składnia SQL ALTER TABLE – wymienione przez DBMS

  2. Zainstaluj MySQL Workbench do administrowania bazą danych

  3. Data i godzina za godzinę po wstawieniu. Czas letni

  4. Zamów wybór na podstawie wyników łączenia (sortuj konwersacje w ostatniej wysłanej wiadomości)

  5. Emotikony iPhone'a wstawiają się do MySQL, ale stają się pustą wartością