我的数据库是为一个学校的项目,处理各种工作/合同,由顾问管理。抱歉,如果上下文含糊不清,我们也没有得到多少信息。
我目前的代码所做的是它应该做的事情,它选择顾问的名字和姓氏,它领导了最多的合同/工作。但是,我需要以特定的格式显示结果。
SELECT DISTINCT CONSULTANT_FNAME, CONSULTANT_SNAME
FROM CONSULTANT LEFT JOIN CONTRACT ON CONSULTANT_ID = CONTRACT_LEAD
WHERE CONTRACT_LEAD IN(
SELECT CONTRACT_LEAD
FROM CONTRACT
GROU
嘿,我真的被这个查询卡住了,而且我是SQL和Oracle的新手。所以基本上有一个包含LastName、FirstName、电子邮件和状态的数据库。我有另一个数据库,第一个数据库中的每个人都有技能,每个技能都有一个ID号。我需要生成具有特定技能ID ('3')的特定人员的列表,但当我这样做时,我会得到多余的信息,例如,相同的名字每个人出现3到4次,我不想这样。
这是我使用的查询:
SELECT FirstName, LastName, Email
FROM CONSULTANTS, SKILLS
WHERE SKILLS.ExpertiseID = '3' AND