inner join - SQL query to combine two user tables, remove duplcates and find the latest update entry for each user -


i have 2 sql tables. tablea has list of active users, tableb has list of tickets users submitted emails , submit dates.

i need output list of users exist in table & table b (excluding users in tableb) along date of last ticket submitted. because several users removed active users table, tickets remain in second table.

table fields:

euser eusername, eemailaddress  work_orders txtcontactemail, submitdate   desired output: eusername, eemailaddress, submitdate 

my attempt

select   euser.eusername        , euser.eemailaddress        , work_orders.txtcontactemail        , max(work_orders.dtrequest) lastupdate  euser inner join work_orders  on euser.eemailaddress = work_orders.txtcontactemail  group euser.eusername        , euser.eemailaddress        , work_orders.txtcontactemail 

select  a.eusername,         a.eemailaddress,         b.maxsubmitdate tablea inner join (select txtcontactemail, max(submitdate) maxsubmitdate             tableb             group txtcontactemail) b     on a.eemailaddress = b.txtcontactemail 

Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -