は、私は私のデータベースに( - game_tableと第二名 - 姓をattendee_table)2台を持っている:私は次のクエリを使用していますそのためのでmysqlの行の値を結合してカウントしますか?
| age_break_up | Count |
| 0 - 18 years | 2 |
| 19 - 25 years | 1 |
| 26 - 40 years | 4 |
| 41+ years | 0 |
:
/ ---game_table-- \ /-- Attendee_table -- \
| g_id | g_name | | a_id | g_id | a_name | a_age |
| 101 | football | | 1 | 101 | Santosh | 31 |
| 102 | Cricket | | 2 | 101 | Parveen | 35 |
| 102 | Hockey | | 3 | 101 | Ram | 15 |
| 4 | 101 | Radhe | 10 |
| 5 | 101 | Salim | 31 |
| 6 | 101 | sandeep | 25 |
| 7 | 101 | Rahul | 40 |
私は次のような結果が欲しい
mysqli_query($con, "SELECT f.a_age, COUNT(f.a_age) FROM game_table t INNER JOIN attendee_table f ON t.g_id = f.g_id GROUP BY f.a_age")
しかし、このクエリは、次のような出力を返します。
| a_age | Count |
| 10 | 1 |
| 15 | 1 |
| 25 | 1 |
| 31 | 2 |
| 35 | 1 |
| 40 | 1 |
はので、どのように私は以下のように私の結果を取ることができます:
| age_break_up | Count |
| 0 - 18 years | 2 |
| 19 - 25 years | 1 |
| 26 - 40 years | 4 |
| 41+ years | 0 |
@ JayBlanchard私はこのクエリを使用していますmysqli_query($ con "SELECT f.a_age、COUNT(f.a_age)FROM game_table t INNER JOIN attendee_table f ON t.g_id = f.g_id GROUP BY f.a_age") –
@JayBlanchard私は私の質問に追加しました。 –