嗨,我有员工表,我想把他们随机分配到不同的部门,假设员工表结构像这样
id staffname
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
9 I
知道吗??我如何随机选择员工,并将他们分配给多个组,这样就不会有员工在部门重复。
部门1
id staffname
3 C
5 E
6 F
9 I
部门2
id staffname
1 A
4 D
7 G
部门3
i
我想得到在“员工”表中存在的记录,而不是在部门,即“员工-部门”中。
输出应该是这样的
员工(Id,姓名),部门(Id,姓名)
我试过这个
select * from Employee as e
left join Department as d on e.DeptId = d.ID
样本数据
ID Name DeptId Salary ID Name
1 krishna 1 5000 1 developer
2 rakesh 2 8000 2 trainer
3 sanjay 3 900
我不知道我是否应该进行比较,但不幸的是,这是我唯一能表达我的问题的方式。在SQL中,假设我们有两个表:
包含员工ID、员工姓名、部门的员工。ID
设有部门的部门。ID,部门名称
Employee表中的Dept是一个外键,它与Department表中的外键相同。
现在,假设我想获取以下列: Employee ID、Employee Name、Department Name
使用SQL,例如:
SELECT A.EMPLOYEE_ID, A.EMPLOYEE_NAME, B.DEPT_NAME
FROM EMPLOYEE A, DEPARTMENT B
WHERE A.DEPT_I
因此,让我在开头说我不是SQL向导。作为一个概念,我想要做的事情很简单,但是在尽量减少我正在执行的数据库查询的数量时,给我带来了一个小小的挑战。
假设我有一张部门表。每个部门内都有一份员工名单。
什么是列出所有部门和每个部门中哪些员工最有效的方法?
因此,例如,如果我有一个部门表,则为:
id name
1 sales
2 marketing
和一张人桌,上面有:
id department_id name
1 1 Tom
2 1 Bill
3 2 Jessica
4
我试着做以下几件事:
编写一个触发器,这样一个部门的预算就是支付给该部门员工的工资的总和(记住,员工只在某个部门工作了1%的时间)。部门表包括部门ID ( Did )、预算、ManagerID、Employee(EMP)表,包括EMPID( eid )、薪资、奖金、年龄,WORKS表包括eid、Did、working_time。
我写的代码是:
CREATE TRIGGER BUDGET_CHK
BEFORE
INSERT OR UPDATE OF BUDGET OR DELETE ON DEPT
FOR EACH ROW
BEGIN
UPDATE
使用中的Employee和Department表
我正在尝试构建另一个组合表,显示在总部和研究部门工作的员工数量。
到目前为止,我已经尝试过了,但是我的having子句总是出错。有什么建议吗?
mysql> select e.fname, d.dname
-> from department d
-> inner join employee e on e.dno = d.dnumber
-> group by e.fname
-> having d.dname='Headquarters','Research
我是LINQ to SQL的新手,所以有这个问题。
默认情况下,如果我对一行进行查询,LINQ to SQL是否会提取所有的外键行?
例如:
假设我有1->N个关系将有3个表
如果查询品牌行,则分支-N> Departments -N> Employees
Branch b = (
from b in brachDataContext.Branches
where b.id = id
select b).ToList();
是否获取与分支行相关的所有部门以及与这些部门相关的员工?
如果是这样,那不是一个很大的对象吗?每个分支机构可能有10个部门,每
当使用SQL ()函数和组BY时,是否会有其他列(而不是MIN列或组BY列之一)匹配匹配的MIN行中的数据?
例如,给定一个包含部门名称、员工姓名和薪资的表:
SELECT MIN(e.salary), e.* FROM employee e GROUP BY department
显然,我会得到两个好的专栏,最低工资和部门。员工名称(以及其他任何员工字段)是否来自同一行?也就是与最低工资(工资)之争?
我知道很可能有两名雇员的工资是一样的(最低的),但我现在关心的是获得关于(或一名)最便宜的雇员的所有信息。
这个能选最便宜的推销员吗?
SELECT min(salary), e.* FROM
奥拉
我使用了一个名称管理器,其中包含每个部门的员工列表,现在我想在代码中查找每个员工的时钟号。
我从我的Combobox per department (CB_Department)开始,然后查找每个部门的一系列雇员(CB_EName)。然后我想要vlookup的员工时钟数字从表中的excel,并直接输入到用户表单文本框(TB_ENumber)。此路由的原因是因为excel工作表是从Sql (名称和时钟号)自动更新的,但工作人员在哪个部门工作是在工作表中管理的。
现在的问题是,代码适用于第一个员工的部门更改,但是当我更改员工组合框时,文本框不会更新。能告诉我我错过了什么吗?
到目前为止,我必