博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断是否有审核的项目(案例)
阅读量:5287 次
发布时间:2019-06-14

本文共 829 字,大约阅读时间需要 2 分钟。

网友问:

 

 

为问题创建表,并添加相关数据:

 

CREATE TABLE [dbo].[Goods](    [Projname] [nvarchar](10) NULL,    [version] [nvarchar](10) NULL,    [state] [nvarchar](3) NULL) ON [PRIMARY]GOINSERT INTO  [dbo].[Goods] ([Projname],[version],[state])VALUES(N'A项目',N'启动会版',N'已审核'),(N'A项目',N'方案版',N'已审核'),(N'A项目',N'施工图版',N'未审核'),(N'B项目',N'启动会版',N'未审核'),(N'B项目',N'方案版',N'未审核'),(N'B项目',N'施工图版',N'未审核')GO
Source Code

 

以下是Insus.NET实现方法,创建一个自定义函数:

 

接下来,就可以使用这个自定义函数时进行查询:

;WITH cte_proj AS(    SELECT DISTINCT [Projname] FROM [dbo].[Goods])SELECT [Projname], [dbo].[svf_IsApproved]([Projname]) AS [是否审核] FROM cte_proj;
Source Code

 

以下内容于2019-06-10 10:05:45.930更新

有另一位网友实现方法,可以借鉴与参考:

 

SELECT [Projname],IIF(MAX(CASE WHEN [state] = N'已审核' THEN 1 ELSE 0 END) = 1,N'是',N'否')FROM [dbo].[Goods]GROUP BY [Projname]
Source Code

 

转载于:https://www.cnblogs.com/insus/p/10976040.html

你可能感兴趣的文章
日期时间选择器bootstrap-datetimepicker表单组件
查看>>
关于object和embed
查看>>
《架构之美》读后感
查看>>
IOS安全测试
查看>>
用拓扑图展现层级和组织关系(三)
查看>>
2017福州大学面向对象程序设计作业评分点
查看>>
Solution Explorer中显示依赖文件和链接文件
查看>>
css三角形
查看>>
codeforces776E
查看>>
[UVA 12633] Super Rooks on Chessboard FFT+计数
查看>>
css 盒子模型理解
查看>>
PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
查看>>
cocos2d tiled at
查看>>
stark组件快速实现django增删改页面
查看>>
Python3.7和数据库MySQL 8.0.12 数据库数据驱动mysql-connector安装(四)
查看>>
Openerp 工作流的流程返回
查看>>
A1083 List Grades (25)(25 分)
查看>>
CentOS6.3上部署Ceph
查看>>
vim常用命令
查看>>
Android应用程序MVC框架实例分析
查看>>