MySQL的复杂查询语句问题。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL的复杂查询语句问题。

2016-02-11 14:16:12 2048 1

关于一个mysql的查询,各表如下。
19
说明:表1是商户信息表,其中1个法人可以拥有很多店,location字段对映表2的location_id,表示所在楼层。
20
说明:表2是商场位置表,为表1提供所有的商场位置,这是一个无限级类表,各位应该都了解这种无限级分类方法。
我的问题是:1、查询法人 [一个法人有多个店,以法人字段进行group] 在各店 [北郊店是北郊店(1层)和北郊店(2层)的父级,所以如果一个法人在北郊店有好几个店,只能算一个店。] 是否都有店?分别有多少个店面?求解?谢谢!

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:40:41

    这样的sql语句,可不可行
    `SELECT tmp.name,COUNT(DISTINCT tmp.shop_id) AS 'locat_sum',
    SUM(tmp.shop_no) AS 'shop_sum'
    FROM (SELECT si.name AS 'name'
    ,(CASE WHEN sl.parent_id=0 THEN sl.location_id ELSE sl.parent_id END) AS 'shop_id'
    ,(CASE WHEN sl.parent_id=0 THEN 0 ELSE 1 END) AS 'shop_no'
    FROM shop_info AS si
    LEFT JOIN shop_location AS sl ON si.location=sl.location_id
    ) AS tmp
    GROUP BY tmp.name ; `

    0 0
相关问答

1

回答

【RDS】使用专有网络时,RDS MySQL实例会占用几个私有IP?

2022-01-12 14:47:40 509浏览量 回答数 1

1

回答

RDS MySQL数据文件占满磁盘空间导致出现“锁定中”状态怎么办?

2022-01-07 21:18:12 1643浏览量 回答数 1

1

回答

Java程序如何连接RDS MySQL?

2022-01-07 21:13:27 1569浏览量 回答数 1

1

回答

使用RDS MySQL实例时提示出错,怎么处理?

2022-01-07 21:11:58 1400浏览量 回答数 1

0

回答

RDS MySQL同步至阿里云消息队列Kafka版中注意事项的说明是什么?

2021-12-12 23:28:55 367浏览量 回答数 0

1

回答

RDS SQL Server同步至RDS MySQL中RDS SQL Server同步的说明是什么?

2021-12-13 16:44:22 180浏览量 回答数 1

1

回答

RDS SQL Server同步至RDS MySQL中源库和目标库结构映射模式的说明是什么?

2021-12-13 16:43:49 130浏览量 回答数 1

1

回答

RDS SQL Server同步至AnalyticDB MySQL版 3.0中SQL操作说明是什么?

2021-12-13 17:05:27 153浏览量 回答数 1

1

回答

RDS SQL Server同步至AnalyticDB MySQL版 3.0中同步数据说明是什么?

2021-12-13 17:04:58 101浏览量 回答数 1

1

回答

RDS SQL Server同步至AnalyticDB MySQL版 3.0中映射名称的说明是什么?

2021-12-13 17:04:09 137浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
MySQL表和索引优化实战
立即下载
MySQL 5.7让优化更轻松
立即下载
MySQL查询优化实战
立即下载