小编Jes*_*766的帖子

SQL案例陈述 - 3条款?

希望有人可以帮助解决这个问题

我有一张如下所示的表格

ID | Name | Age | GroupID | Services
33 | Pam  | 34  |  334    |   3
33 | Pam  | 34  |  334    |   4
43 | Lily | 56  |  10     |   3
67 | Bob  | 22  |  11     |   4
Run Code Online (Sandbox Code Playgroud)

请注意Pam有2行,因为她有2种不同类型的服务.

我将如何编写一个案例陈述,该陈述将显示"名称"列中的人是否具有服务3,服务4或两者.

例如,查询上面的输出就是

 ID | Name | Age | GroupID | Services | SG
    33 | Pam  | 34  |  334    |   3   | 3 & 4
    33 | Pam  | 34  | …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server string-concatenation

2
推荐指数
1
解决办法
136
查看次数

SQL Server:选择仅包含某些值的行?

希望有人可以帮助解决这个问题,我正在努力解决这个问题。

我有一个名为的表tblAgreements,如下所示:

AgreementID | GroupDescription |   Live
------------+------------------+--------
20549       |        h&s       |    1
20549       |    construction  |    1
20549       |        HR        |    1
20549       |      Legal       |    1
Run Code Online (Sandbox Code Playgroud)

我的目标是提取所有只有H&S 和施工组描述的协议 ID 。如果 anagreementID具有 h&s、construction 以及任何其他值(例如在我的示例中) - 它不会被拾取。仅具有 H&S、建筑或两者兼有的那些。

我的查询看起来像这样

select * 
from tblagreements 
where groupdescription in ('construction', 'h&s')
Run Code Online (Sandbox Code Playgroud)

这将带回类似于我的示例表的内容,这不是我想要的,因为该协议 ID 也有 HR/Legal 组描述

那有意义吗?希望有人能帮助我解决这个问题!

一如既往的感谢

sql sql-server

1
推荐指数
1
解决办法
1368
查看次数

标签 统计

sql ×2

sql-server ×2

string-concatenation ×1

t-sql ×1