我有员工表和培训表,我希望员工登录并只看到培训建议他/她所在的部门。这是一个很好的方法吗,用逗号分开建议的部门?并将从培训表中选择像建议部门那样的员工部门?
epmloyeetable
id Name Department
1 John Finance
2 Michael Logistics
training table
id name suggested_department
1 php IT, Finance
2 vba IT, Logistics
3 java Lo
对于这个愚蠢的问题,我很抱歉,但我是SQL Server的新手。以下是我在组织中的部门表结构:
id int(16) -- simply unique id
sub_id int(16) -- this id of parent division in this table (if zero, than it don't have parent)
name VARCHAR(200) -- name of division
我需要创建一个简单的过程,它返回我的所有id的细分,在一些部门(顶层部门id也)。我想我需要在循环中使用带有subid的数组,但是我不知道如何在SQL Serve o
我想在java中实现一个通用树,我想为same.where使用一个表,表的结构如下所示。
public class MyTreeNode {
private int id;
private int parentId;
private MyTreeNode parent;
private List<MyTreeNode> childNodes;
// further fields..
}
NAME OF TABLE IS **TREE_TABLE**
PK_ID | PARENT
----------
我在表中有以下数据
DEPT ID ICCODE OTHER FIELDS
==== === ===== ============
10 2 FA Data1
20 2 FA Data2
30 2 FA Data3
每个部门都属于某些外部应用程序。如果任何外部应用程序更改了任何部门的ICCODE,我应该以相同的值更新其他两个部门的ICCODE。
我正在ICCODE列上编写触
给定以下递归查询:
WITH DepartmentHierarchy (DepartmentID, Name, IsInactive, IsSpecial, ParentId, HierarchyLevel) AS
(
-- Base case
SELECT
DepartmentId,
Name,
IsInactive,
IsSpecial,
ParentId,
1 as HierarchyLevel
FROM StoreDepartment
WHERE ParentId IS NULL
U
我有以下SQL表:
OrganizationalUnit
ID - PK
ParentOrganizationalUnit - FK
Title
Department_Code (optional)
Division_Code (optional)
Person
ID - PK
OrganizationalUnitID - FK
FirstName
LastName
为了这个例子,这些表如下所示:
OrganizationalUnit:
0 | (null) | Information Technology | 1
有两个表,部门和子部门有共同的身份。我试图直接和间接地递归地获取所有向AB报告的ids。BC是向AB报告的,因此4,5,6是间接向AB报告的,同样是取到最后一个id。
Id 9到BC存在一个循环引用。我想避免循环引用。我正在尝试Oracle 11g和server 2012部门
Name id
AB 1
AB 2
AB 3
BC 4
BC 5
BC 6
CD 7
CD 8
EF 9
EF 10
EF
我有一个包含以下列的表department。
Id (P.K.)
Name
ParentDepartmentId (F.K. of same Department table)
现在,我想使用LINQ按层次顺序显示所有数据。如下所示:
IT
.Net
Web Developer
Windows Developer
Java
PHP
Technical Support
OffLine
Online
其中IT有3个子部门:.Net,Java,PHP.同样,.net也有自己的子部门,web开发人员和windows开发人员等等