【发布时间】:2022-11-18 01:21:53
【问题描述】:
SELECT tblSign.sigdate,tblSign.sigtime,tblSign.sigact,tblSign.esignature,tblEmpl.fname,tblEmpl.lname,tblEmpl.location, tblEmpl.estatus,tblLocs.unit,tblLocs.descript,TblLocs.addr1,tblLocs.city,tblLocs.state, tblLocs.zip
FROM tblEmpl
LEFT JOIN tblSign
ON tblSign.eight_id = tblEmpl.eight_id
AND tblSign.formid = '9648'
AND tblSign.sigact <> 'O'
AND tblSign.sigdate >= '2022-11-01'
LEFT JOIN tblLocs
ON tblEmpl.location = tblLocs.location
WHERE tblEmpl.estatus = 'A'
AND tblEmpl.location = '013'
ORDER BY
tblSign.sigdate ASC;
我的表 Sign 有多个具有相同 eight_id 的记录,所以我只是想连接表,除了多个记录之外,还从 tblSign 获取最新记录
我得到的数据
| Sigdate | fname | lname | location | sigact |
|---|---|---|---|---|
| 2022-11-01 | Bill | Lee | 023 | A |
| 2022-10-01 | Bill | Lee | 023 | A |
| 2022-11-01 | Carter | Hill | 555 | A |
这就是我要的 :
| Sigdate | fname | lname | location | sigact |
|---|---|---|---|---|
| 2022-11-01 | Bill | Lee | 023 | A |
| 2022-11-01 | Carter | Hill | 555 | A |
【问题讨论】:
-
没有数据我们无法理解您的结构,或者您希望从缺失数据中得到什么结果
-
一秒钟@nbk 即将发布
-
现在检查我更新@nbk
标签: sql sql-server