SELECT
s.id AS schoolId,
#{param.billNumber} as bill_number,
sum( CASE WHEN t.category = 1 THEN 1 ELSE 0 END ) AS a
sum( CASE WHEN t.category = 2 THEN 1 ELSE 0 END ) AS b,
sum( CASE WHEN t.category = 3 THEN 1 ELSE 0 END ) AS c,
s.short_name AS schoolName,
s.city
FROM
school s
LEFT JOIN classhour_student t ON t.school_id = s.id
AND t.delete_flag = 0
AND t.created_time >= "2022-06-01 00:00:00"
AND t.created_time <= "2022-06-30 23:59:59"
WHERE
s.type = 1
有什么地方可以优化嘛?
这个sql怎么优化?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
悬赏问题
- ¥15 用C语言写离散数学相关问题
- ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
- ¥15 ansys机翼建模肋参数
- ¥15 Sumo软件无法运行
- ¥15 如何在vscode里搭建stata的编辑环境?
- ¥15 dify知识库创建问题
- ¥15 如何用C#的chart画1000万个点不卡顿
- ¥15 爬虫技术找到网上看过房源客户的电话
- ¥20 代码:Python随机森林反演生物量数据处理问题
- ¥15 Linux系统的命令行窗口回车变成了换行,无法执行命令了