希望有人可以帮助解决这个问题
我有一张如下所示的表格
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) 希望有人可以帮助解决这个问题,我正在努力解决这个问题。
我有一个名为的表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 组描述
那有意义吗?希望有人能帮助我解决这个问题!
一如既往的感谢