簡體   English   中英

SELECT 使用 COUNT 和 INNER JOIN 查詢

[英]SELECT Query with COUNT and INNER JOIN

我面臨一些困難,因為我在 SQL 方面不是很有經驗。 所以我有桌子:


 -----------------    -------------------
| membership_info |  |  client_info      |
 -----------------    -------------------
| ID (PK)         |  | client_id (FK)    |
| Name            |  | membership_id (FK)|
| Price           |  | value_paid        |
 -----------------    -------------------

member_info 和 client_info 的值如下:


 --------------------------     ----------------------------------------
|  ID  |  Name   |  Price  |   | client_id | membership_id | value_paid |
 --------------------------     ----------------------------------------
|  1   | Daily   |   30    |   |     24    |       2       |     80     |
|  2   | Weekly  |   80    |   |     25    |       2       |     80     |
|  3   | Monthly |  100    |   |     26    |       3       |     100    |
 --------------------------     ----------------------------------------

現在我面臨的問題是我無法弄清楚如何查詢如下所示的結果:


 -------------------------------------
| Membership Name  | Membership Count |
 -------------------------------------
|     Weekly       |         2        |
|     Monthly      |         1        |
 -------------------------------------

請幫忙!

select name, count(*)
from client_info c
    inner join membership_info m on c.membership_id = m.id
group by name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM