sql查询问题 求解

t_lij1q??? 2018-01-28 05:13:00
t_bas_cleanreport 项目表A
t_bas_consultation 机构表B

关联关系为 A .consultation_id = B.id

项目表A .content_flag 字段 内容阶段分类(评估阶段-pg、验收阶段-ys)

求如何查询出 机构参与评估阶段项目个数 验收阶段项目个数 总数
...全文
260 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
北.岛 2018-01-29
  • 打赏
  • 举报
回复
可以运用count()函数根据条件进行获取。
t_lij1q??? 2018-01-29
  • 打赏
  • 举报
回复
引用 3 楼 二月十六的回复:
试试这个:
SELECT  A.consultation_id ,
        SUM(CASE WHEN 内容阶段 = 'pg' THEN 1
                 ELSE 0
            END) 评估阶段个数 ,
        SUM(CASE WHEN 内容阶段 = 'ys' THEN 1
                 ELSE 0
            END) 验收阶段个数
FROM    t_bas_cleanreport A
        JOIN t_bas_consultation B ON A.consultation_id = B.id
GROUP BY A.consultation_id
我试试看看啊,
二月十六 2018-01-29
  • 打赏
  • 举报
回复
试试这个:
SELECT  A.consultation_id ,
        SUM(CASE WHEN 内容阶段 = 'pg' THEN 1
                 ELSE 0
            END) 评估阶段个数 ,
        SUM(CASE WHEN 内容阶段 = 'ys' THEN 1
                 ELSE 0
            END) 验收阶段个数
FROM    t_bas_cleanreport A
        JOIN t_bas_consultation B ON A.consultation_id = B.id
GROUP BY A.consultation_id
t_lij1q??? 2018-01-28
  • 打赏
  • 举报
回复
周末果然都没人

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧