你好社区!
我希望有人可以帮我解决我的问题。 表'tlocation'用于获取具有“TRANSACTION”列的xxxxx组织清单中项目的每次移动的记录,这种移动可以是分配或释放给员工或部门。值(6)表示分配给部门,(7)表示部门的发布。 我使用员工原因完成了项目和部门之间的关联,因为我无法在表格中添加其他列。然后我搜索员工的'ID_DEPARTMENT'来过滤。
现在是这样的事情,现在我正在尝试进行一个查询,该查询仅将当前分配的表'tlocation'上的元素设置为结果,但尚未发布。在img中,您可能会看到'ID_ITEM'= 2在表中是两次,用于分配和发布到employee(3)部门(3)。
感谢。
答案 0 :(得分:0)
select id_item,count(*) as theCount
from tlocation
where transaction in (6,7)
group by id_item
having theCount=1;
请更正Linux区分大小写
结果行为2
+---------+----------+
| id_item | theCount |
+---------+----------+
| 103 | 1 |
| 176 | 1 |
+---------+----------+
就像我在上面的评论中所说的那样,假设任何7人都有6先前的评论。所以这取决于你对数据的了解。