ユーザテーブルから合計ユーザ、%female、%maleを取得するクエリを作成するにはどうすればよいですか?私はそれに男性と女性の列を持つユーザーテーブルがあります。ユーザテーブルmysqlの平均男性と女性を取得する
-3
A
答えて
1
mysql> CREATE TABLE user (username VARCHAR(20) NOT NULL, gender ENUM('male','female'));
Query OK, 0 rows affected (0.09 sec)
mysql> INSERT INTO user (username, gender) VALUES
-> ('berry', 'male'),
-> ('jessica alba', 'female'),
-> ('Sasha DiGiulian', 'female');
Query OK, 3 rows affected (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT COUNT(username), gender FROM user GROUP BY gender;
+-----------------+--------+
| COUNT(username) | gender |
+-----------------+--------+
| 1 | male |
| 2 | female |
+-----------------+--------+
2 rows in set (0.02 sec)
mysql> SELECT total, gender, number, (100 * number/total) AS percentage FROM (SELECT COUNT(username) AS total FROM user) AS total, (SELECT COUNT(username) AS number, gender FROM user GROUP BY gender) as genders;
+-------+--------+--------+------------+
| total | gender | number | percentage |
+-------+--------+--------+------------+
| 3 | male | 1 | 33.3333 |
| 3 | female | 2 | 66.6667 |
+-------+--------+--------+------------+
2 rows in set (0.00 sec)
EDIT:パーセンテージの計算も追加されました。
+0
どうすればzendフレームワークの同じクエリを書くことができますか – anurodh
+0
@anurodh私はZFを使用しないのでわかりませんが、ZFにも生のSQLも書き込むことができますか? –
2
に行くのに十分な特定の情報が、それは擬似コードする必要がありますので、私は怖い、本当にありません。
%male = (100 * Number of Rows where sex == Male)/Total Number of Rows
%female = (100 * Number of Rows where sex == Female)/Total Number of Rows
各行は唯一の男性または女性、%の女性=することができた場合100 - %の男性。
関連する問題
- 1. 1つのmysqlクエリで男性/女性/すべての平均投票評価を取得
- 2. SMLのHofstadter女性と男性シーケンス
- 3. 女性または男性の友達だけを取得
- 4. iOSで男性と女性の性別記号を描く
- 5. Kinectは男性と女性を区別できますか?
- 6. 女性の男性のUSBをsamsungタブレットに接続する
- 7. エクセル:男性と女性従業員のカウント数
- 8. 列に「男性」と「女性」が含まれています。すべての女性を男性とviceversaに変更したい
- 9. Android TTS男性女性の音声変更
- 10. 商品の注文をしていない男性と女性の合計男性の数を取得します
- 11. ユーザーでログインして確認する方法を男性または女性のMySQLとCodeIgniterの
- 12. MySQL - 国別にグループ化された男性と女性の数を計算する
- 13. 一意の男性と女性の数が投票を投稿しました
- 14. HTMLのテキストボックスを通して男性/女性を検証する方法は?
- 15. word2vecの実装addresing男性/女性と単数/複数の問題
- 16. ナビゲーションで2つのオプション、ラジオの男性または女性を使用
- 17. ダンスペアアルゴリズム(男性は1人または複数の女性と踊っている可能性があります)
- 18. オーディオファイルから男性と女性の音声を分割する方法(C++またはjavaで)
- 19. 高性能アレイの平均
- 20. foreachループに男性と女性がどれくらいあるかを印刷します
- 21. 男性と女性の理想的な体重範囲をどのようにコード化しますか
- 22. 文字列の男性/女性を区別するためのRの正規表現
- 23. 男性または女性をランダムに決定するためのJavaのヘルプが必要
- 24. 性別= naの人の平均年齢を取得する方法
- 25. 統計平均センタリング - 合計平均または属性平均の使用
- 26. 値= 0と「女性」が
- 27. 男性/女性をデータフレーム列から分離して95%信頼区間を見つける方法は?
- 28. テーブルの平均の平均値を取得する - Qlikview
- 29. URLに男性があるかどうかを確認して、女性に置き換えてください
- 30. レビューサイトの平均評価値を取得するMYSQLクエリ?
テーブル定義を共有してください – Shoan