加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

在SQL Server中有所不同

发布时间:2021-03-31 07:51:54 所属栏目:编程 来源:网络整理
导读:我正在执行以下查询, Select distinct a.cr_id,Case When ca.ca_vote = 'Approve' and ca.ca_title='MANAGER' Then ca.ca_email When ca.ca_vote = 'Reject' Then '' When ca.ca_vote = 'Pending' Then '' When ca.ca_vote = 'IN PROCESS' Then '' End as ca_

我正在执行以下查询,

Select distinct
  a.cr_id,Case 
    When ca.ca_vote = 'Approve' and ca.ca_title='MANAGER' Then ca.ca_email
    When ca.ca_vote = 'Reject' Then ''
    When ca.ca_vote = 'Pending' Then ''
    When ca.ca_vote = 'IN PROCESS' Then ''
  End as ca_email
from
  credit a
  inner join credit_approvals ca on ca.c_id=a.cr_id
where 
  a.cr_cs_date between Convert(varchar(20),'11/16/2011',101) and dateadd(day,1,convert  (varchar(20),101))
order by
  a.cr_id

尽量cr_id差异,它如故表现一再值.请让我知道如那里理赏罚这个题目,以便我可以或许只表现差异的记录.

办理要领

Distinct应用于全部列,而不是紧接在Distinct之后的列.

假如你有一个cr_id的几个差异的ca_email,你会看到它们.

假如您不想这样做,则必需提出一条法则来确定一再项中的哪笔记录必需保存.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读