【问题标题】:SELECT Query with COUNT and INNER JOIN使用 COUNT 和 INNER JOIN 选择查询
【发布时间】:2020-06-30 14:23:33
【问题描述】:

我面临一些困难,因为我在 SQL 方面不是很有经验。所以我有桌子:

----------------- ----- |会员信息 | |客户信息 | ----------------- ----- |身份证 (PK) | | client_id (FK) | |姓名 | | member_id (FK)| |价格 | |价值支付 | ----------------- -----

membership_info 和 client_info 的值如下:

-------------------------- ------------------------ ---------------- |身份证 |姓名 |价格 | |客户 ID |会员ID |价值支付 | -------------------------- ------------------------ ---------------- | 1 |日报 | 30 | | 24 | 2 | 80 | | 2 |周刊 | 80 | | 25 | 2 | 80 | | 3 |月刊 | 100 | | 26 | 3 | 100 | -------------------------- ------------------------ ----------------

现在我面临的问题是我无法弄清楚如何查询如下所示的结果:

------------------------------------- |会员名称 |会员人数 | ------------------------------------- |周刊 | 2 | |月刊 | 1 | -------------------------------------

请帮忙!

【问题讨论】:

    标签: mysql sql


    【解决方案1】:
    select name, count(*)
    from client_info c
        inner join membership_info m on c.membership_id = m.id
    group by name
    

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2019-03-21
      相关资源
      最近更新 更多