- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题是,当我运行代码时,它会检查是否有人在部门 1 中,然后停止,但只需要所有四个部门中的人
SELECT
p.person_id AS ID,
CONCAT(p.firstname, " ", p.surname) AS 'Employee Name'
FROM
person AS p,
allocation_to_department AS ad
WHERE
ad.person_id = p.person_id
AND ad.department_id= ('1,2,3,4')
最佳答案
这是一个聚合查询,将返回属于所有 4 个部门(id 1 到 4)的人员:
SELECT
p.person_id AS ID,
CONCAT(p.firstname, " ", p.surname) AS 'Employee Name'
FROM
person AS p
INNER JOIN allocation_to_department AS ad
ON ad.person_id = p.person_id
GROUP BY
p.person_id,
p.first_name,
p.surname
HAVING
MAX(ad.department_id = 1) = 1
MAX(ad.department_id = 2) = 1
MAX(ad.department_id = 3) = 1
MAX(ad.department_id = 4) = 1
另一种解决方案是使用 IN
子句和 COUNT(DISTINCT ...)
:
SELECT
p.person_id AS ID,
CONCAT(p.firstname, " ", p.surname) AS 'Employee Name'
FROM
person AS p
INNER JOIN allocation_to_department AS ad
ON ad.person_id = p.person_id
AND ad.department_id IN (1, 2, 3, 4)
GROUP BY
p.person_id,
p.first_name,
p.surname
HAVING
COUNT(DISTINCT ad.department_id) = 4
注意:始终使用显式 JOIN
而不是老派的隐式 连接。我相应地修改了查询。
关于mysql - 所有四个部门的通缉犯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387773/
我刚刚发现有关部门/领域的信息,并且有兴趣在未来的系统中使用它。 目前是否有人在生产系统中使用 sector/sphere (http://sector.sourceforge.net/)?如果有,您
此查询将返回错误(字段列表中未知列 numero_propostas)。我想要的是这样的: SELECT COUNT(*) as numero_propostas, total as t
我的代码: function ayee(){
有没有办法在事件目录中拥有多个经理和/或部门? 最佳答案 不,恐怕这是不可能的。根据标准的 Active Directory 架构,用户的“经理”属性是单值属性,例如它只能包含一个值(或不包含)。 退
当我在 Ubuntu 64 位中执行以下汇编代码时,出现浮点异常(核心转储)错误: #include int main() { int arg1, arg2, quo, rem ; pri
我有一个名为 home 的 CSS 部分,它具有某些属性,其中包含 home 部分内 anchor 标记的悬停操作,如下所示: #home a:hover { background-image:u
我正在构建一个系统,其中应该有一个包含组织、位置、部门和用户的数据库。它们按照您的预期连接起来: 每个组织可以包含一个或多个地点 每个地点(建筑物)可以包含一个或多个部门 每个部门工作一名或多名用户
这是我关于 stackoverflow 的第一个问题,所以请保持温和。我正在使用 MVC4、 Entity Framework 和 SimpleMembership 为仓库应用程序编写客户门户。仓库为
具有以下 Go 项目布局,在 lib 中具有共享库函数,在 cmd 中具有多个二进制文件,使用这些库函数并具有外部依赖性: root | lib cmd | bi
我有一个 .Net 应用程序,它通过 Microsoft 测试管理器和个人 ITestCaseResult 对在 TFS2010 中执行的测试进行后处理(手动)。实例确实有 TeamFoundatio
如何在这些路由上使用可选查询过滤器(例如“/employees?department=4”)并返回部门编号为 4 的数据 app.get("/employees", (req, res) => {
以下查询适用于一种分类法 SELECT * FROM bb_posts AS p LEFT JOIN bb_term_relationships AS r ON (p.ID = r.object_id
我想在不创建混合项目的情况下试用 Poison json 模块。 如何安装它并通过导入使其在 iex 中可用? 我已经能够将它添加到项目中,然后在进入项目目录并使用 iex -S mix 后使用它:
在部门表中,我有两个字段: documentid, which is INT jsondocument which is JSON 我执行了以下查询: INSERT INTO department V
我是一名优秀的程序员,十分优秀!