1つのテーブルのmysqlカウント結果を異なる列に表示するにはどうすればよいですか?

セルゲイ・イラリオノフ

私はユーザーと一緒に1つのテーブルを持っています。女の子と男の子を集めて、その数を表示したいです。私はこれをします:

SELECT COUNT(`is_male`) AS 'boys' FROM `users` WHERE `is_male` = 1 UNION (SELECT COUNT(`is_male`) AS 'girls' FROM `users` WHERE `is_male` = 0) 

しかし、結果は1列の「男の子」に表示されます。2列の「男の子」と「女の子」で1行を表示するにはどうすればよいですか?

ゴードン・リノフ

条件付き集計を使用するだけです。

SELECT SUM(is_male = 1) AS boys,
       SUM(is_male = 0) as girls
FROM users ;

ノート:

  • MySQLは、ブール式を数値コンテキストの数値として扱い、「1」をtrue、「0」をfalseとして扱います(これが機能する理由です)。
  • 列名には使用せず、列と日付の定数には一重引用符のみを使用してください。
  • 列名またはテーブル名をエスケープする必要はありません。バックティックが多いクエリは読みにくいです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じテーブルの2つの列から1つの行で異なる結果を取得するにはどうすればよいですか?

分類Dev

1つのmysqlテーブルから異なる結果を取得するにはどうすればよいですか?

分類Dev

あるテーブルの値を使用して、別のテーブルの結果をカウントするにはどうすればよいですか?

分類Dev

PostgreSQLで異なるテーブルの特定の2列のデータをカウントするにはどうすればよいですか?

分類Dev

カウント集計結果のない行を表示するにはどうすればよいですか?

分類Dev

selectクエリのテーブルから2つの異なるカウントを取得するにはどうすればよいですか

分類Dev

Laravelのトランザクションという名前の1つのテーブルに表示されるように、各テーブルに4つの異なるデータを表示するにはどうすればよいですか?

分類Dev

2つのMySqlテーブルから結果を取得するにはどうすればよいですか?

分類Dev

2つの異なるテーブルを結合するにはどうすればよいですか?

分類Dev

JavaでMySQLテーブルの1つの列の異なる値のIDを取得するにはどうすればよいですか?

分類Dev

パンダの列数が異なる3つのテーブルを連結またはマージするにはどうすればよいですか?

分類Dev

1つの列とは異なるデータフレームの行数をカウントするにはどうすればよいですか?

分類Dev

1 つのデータベース リクエストで異なる mysql 行をカウントするにはどうすればよいですか?

分類Dev

結果の行数が異なる場合に、1つのステートメントでテーブルから情報を取得するにはどうすればよいですか?

分類Dev

for eachループの結果をカウントするにはどうすればよいですか?

分類Dev

2つの異なるテーブルのMySQLデータをリンクして表示するにはどうすればよいですか?

分類Dev

2つの異なるテーブルからのSUMSを1つに結合するにはどうすればよいですか?

分類Dev

新しいテーブルに挿入する1つの列から結果を取得して分離するにはどうすればよいですか?

分類Dev

MySQLのサブクエリを使用して2つのテーブルの混合結果を表示するにはどうすればよいですか?

分類Dev

2つの異なるテーブルから結果を取得するにはどうすればよいですか?

分類Dev

2つのテーブルを結合してから、2つの異なる列を選択するにはどうすればよいですか?

分類Dev

レイアウトが異なる2つのテーブルから列を選択するにはどうすればよいですか

分類Dev

1つのテーブルの2つの列とRの別のテーブルの結果の依存関係に基づいて結果をフィルタリングするにはどうすればよいですか?

分類Dev

2つの配列の結果をphpの異なるコンテンツにリンクするにはどうすればよいですか?

分類Dev

MYSQLを使用して他の2つのテーブルのエントリ数をカウントするにはどうすればよいですか?

分類Dev

Protractor JSで2つの異なるブラウザに1つのテストケースを設定するにはどうすればよいですか?

分類Dev

特定の列を持つすべてのテーブルで値の出現をカウントするにはどうすればよいですか?

分類Dev

c#Linq:1つのテーブルから2つのカウントクエリをマージするにはどうすればよいですか?

分類Dev

外部APIの検索結果をテーブルに表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    同じテーブルの2つの列から1つの行で異なる結果を取得するにはどうすればよいですか?

  2. 2

    1つのmysqlテーブルから異なる結果を取得するにはどうすればよいですか?

  3. 3

    あるテーブルの値を使用して、別のテーブルの結果をカウントするにはどうすればよいですか?

  4. 4

    PostgreSQLで異なるテーブルの特定の2列のデータをカウントするにはどうすればよいですか?

  5. 5

    カウント集計結果のない行を表示するにはどうすればよいですか?

  6. 6

    selectクエリのテーブルから2つの異なるカウントを取得するにはどうすればよいですか

  7. 7

    Laravelのトランザクションという名前の1つのテーブルに表示されるように、各テーブルに4つの異なるデータを表示するにはどうすればよいですか?

  8. 8

    2つのMySqlテーブルから結果を取得するにはどうすればよいですか?

  9. 9

    2つの異なるテーブルを結合するにはどうすればよいですか?

  10. 10

    JavaでMySQLテーブルの1つの列の異なる値のIDを取得するにはどうすればよいですか?

  11. 11

    パンダの列数が異なる3つのテーブルを連結またはマージするにはどうすればよいですか?

  12. 12

    1つの列とは異なるデータフレームの行数をカウントするにはどうすればよいですか?

  13. 13

    1 つのデータベース リクエストで異なる mysql 行をカウントするにはどうすればよいですか?

  14. 14

    結果の行数が異なる場合に、1つのステートメントでテーブルから情報を取得するにはどうすればよいですか?

  15. 15

    for eachループの結果をカウントするにはどうすればよいですか?

  16. 16

    2つの異なるテーブルのMySQLデータをリンクして表示するにはどうすればよいですか?

  17. 17

    2つの異なるテーブルからのSUMSを1つに結合するにはどうすればよいですか?

  18. 18

    新しいテーブルに挿入する1つの列から結果を取得して分離するにはどうすればよいですか?

  19. 19

    MySQLのサブクエリを使用して2つのテーブルの混合結果を表示するにはどうすればよいですか?

  20. 20

    2つの異なるテーブルから結果を取得するにはどうすればよいですか?

  21. 21

    2つのテーブルを結合してから、2つの異なる列を選択するにはどうすればよいですか?

  22. 22

    レイアウトが異なる2つのテーブルから列を選択するにはどうすればよいですか

  23. 23

    1つのテーブルの2つの列とRの別のテーブルの結果の依存関係に基づいて結果をフィルタリングするにはどうすればよいですか?

  24. 24

    2つの配列の結果をphpの異なるコンテンツにリンクするにはどうすればよいですか?

  25. 25

    MYSQLを使用して他の2つのテーブルのエントリ数をカウントするにはどうすればよいですか?

  26. 26

    Protractor JSで2つの異なるブラウザに1つのテストケースを設定するにはどうすればよいですか?

  27. 27

    特定の列を持つすべてのテーブルで値の出現をカウントするにはどうすればよいですか?

  28. 28

    c#Linq:1つのテーブルから2つのカウントクエリをマージするにはどうすればよいですか?

  29. 29

    外部APIの検索結果をテーブルに表示するにはどうすればよいですか?

ホットタグ

アーカイブ