找回密码
 立即注册

QQ登录

只需一步,快速开始

南屏晚钟

高级会员

56

主题

223

帖子

1061

积分

高级会员

积分
1061

[已处理] 视图求助

南屏晚钟
高级会员   /  发表于:2024-11-11 09:34  /   查看:61  /  回复:5
10金币
论坛里,一些数字SUM类型的简单视图学习了下可以独立制作,现有有个这样的情况,通过文本计数的方式进行编辑,尝试了半天一直创建视图失败,有大佬麻烦指点一二,万分感谢

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

-- 创建视图的SQL语句 CREATE VIEW v_UserTaskStatus AS SELECT [姓名] AS Name, SUM(CASE WHEN [进度] = N'进行中' THEN 1 ELSE 0 END) AS [进行中], SUM(CASE WHEN [进度] = N'已暂停' THEN 1 ELSE 0 END) AS [已暂停], SUM(CASE WHEN [进度] = N'已完成' THEN 1 ELSE 0 END) AS [已完成] FROM YourTableName -- 请用实际的表名替换 "YourTableName" GROUP BY [姓名];

5 个回复

倒序浏览
最佳答案
最佳答案
13794930121活字格认证
银牌会员   /  发表于:前天 09:34
来自 2#
-- 创建视图的SQL语句
CREATE VIEW v_UserTaskStatus AS
SELECT
    [姓名] AS Name,
    SUM(CASE WHEN [进度] = N'进行中' THEN 1 ELSE 0 END) AS [进行中],
    SUM(CASE WHEN [进度] = N'已暂停' THEN 1 ELSE 0 END) AS [已暂停],
    SUM(CASE WHEN [进度] = N'已完成' THEN 1 ELSE 0 END) AS [已完成]
FROM
    YourTableName -- 请用实际的表名替换 "YourTableName"
GROUP BY
    [姓名];
回复 使用道具 举报
南屏晚钟
高级会员   /  发表于:前天 11:32
3#
感谢大佬,太强大了,完全复制这个代码还有有点问题,我就把那个N删除,然后''单引号,我改成了""双引号就好了
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:前天 11:35
4#
感谢大佬们对活字格的支持~
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:前天 11:40
5#
厉害了,可以用就好了。
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:昨天 14:51
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部