我有一个具有许多表的mysql数据库:
matters
matterid
mattername
state
matterjuncstaff
junked
matterid
staffid
staff
staffid
staffname
lead
(铅可以是Y或N)matterjunactions
matterid
actiondate
规则
我想提取的表给出了所有事项,他们的state
IS'Open'
和列表matterid
,mattername
中,staffname
对于谁是人lead
的matter
(即有lead='Y'
)和最后actiondate
的matter
。
我尝试了各种方法来完成此操作,并相信可以使用子查询来完成,但是我无法确定将这些查询到我的查询中的格式。
它看起来像这样:
Select m.matterid, m.mattername, s.staffname, max(actiondate)
From matters m
Inner join matterjuncstaff mjs using (matterid)
Inner join staff s using (staffid)
Inner join matterjunactions mj
On mj.Matterid = m.matterid
Where m.state = 'open'
And s.lead = 'Y'
Group by m.matterid, m.mattername, s.staffname
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句