sql - mysql: add subquery to existing query -


i'm new sql, during internship required know bit of sql started learning , allowed practice on test environment(no updating, inserting or deleting displaying ), while practicing had question,this existing query:

select  ab.user_id, user.email email,  concat(user.firstname, ' ' ,user.lastname ) name,  usl.logindatetime lastlogin, ab.creation_time datejoined, udl.deviceplatform devices, user.status status f_usr_user user  inner join f_usr_account_base ab  on user.id= ab.user_id  inner join f_usr_dsl_log udl on ab.user_id=udl.user_id  inner join f_usr_session_log usl on ab.user_id=usl.user_id group ab.user_id 

i want insert select query.i tried union , select within inner join didn't work(maybe structure wrong)

this query need add.this query displays number of downloaded documents each user user_id foreign key tables used in query.

select ab.user_id,count(*) total  f_usr_account_base ab ,f_usr_document doc  ab.user_id= doc.user_id , doc.extractioncomplete = '1'  group ab.user_id; 

what use correctly?

there several ways this. 1 way add select clause:

select  ab.user_id, user.email email,  concat(user.firstname, ' ' ,user.lastname ) name,  usl.logindatetime lastlogin, ab.creation_time datejoined, udl.deviceplatform devices, user.status status, (     select  count(*) total        f_usr_document doc       ab.user_id= doc.user_id      ,     doc.extractioncomplete = '1' ) totaldocs f_usr_user user inner join  f_usr_account_base ab on      user.id= ab.user_id inner join  f_usr_dsl_log udl on      ab.user_id=udl.user_id inner join  f_usr_session_log usl on      ab.user_id=usl.user_id group ab.user_id /* maybe take group out.  clause filter. */