小编Beg*_*ath的帖子

需要sql来表示关系否定和日期比较问题

我有以下表格:

  • 员工(eid,ename,salary,did,classification)
  • 项目(pid,pname,did,budget,ddate)
  • 部门(did,dname,floor,head)
  • dbudget(did,byear,budget)
  • 项目(pid,pname,did,budget,ddate)
  • Onproject(pid,eid,fdate)

做了部门标识符,所以我们需要一些在employee.did但不在project.did中的东西

我想检索所有未通过截止日期的项目,并且其所有工作人员都属于不负责该项目的部门。

现在,我不知道如何检查 ddate 是否已结束(ddate 是截止日期,我不知道它是否已通过),以及如何在查询中表示它。

我将展示我到目前为止构建的查询:

SELECT   Project.pname 
from         Project 
FULL OUTER JOIN Employee 
on   Project.did <>  Employee.did 
AND .... 
Run Code Online (Sandbox Code Playgroud)

(不知道如何检查 ddate 是否通过)是否有一个函数可以在 SQL 中显示日期进行比较(因此差异将是正的)或使用给定信息的任何技巧?

select dbms

0
推荐指数
1
解决办法
146
查看次数

标签 统计

dbms ×1

select ×1