2026年移動應(yīng)用數(shù)據(jù)分析師進階筆試SQL編程與業(yè)務(wù)洞察_第1頁
2026年移動應(yīng)用數(shù)據(jù)分析師進階筆試SQL編程與業(yè)務(wù)洞察_第2頁
2026年移動應(yīng)用數(shù)據(jù)分析師進階筆試SQL編程與業(yè)務(wù)洞察_第3頁
2026年移動應(yīng)用數(shù)據(jù)分析師進階筆試SQL編程與業(yè)務(wù)洞察_第4頁
2026年移動應(yīng)用數(shù)據(jù)分析師進階筆試SQL編程與業(yè)務(wù)洞察_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

2026年移動應(yīng)用數(shù)據(jù)分析師進階筆試:SQL編程與業(yè)務(wù)洞察一、單選題(共5題,每題3分,總計15分)1.某電商平臺用戶行為表中,字段`purchase_amount`表示用戶購買金額,現(xiàn)需計算每日用戶購買金額的90%分位數(shù),以下SQL語句正確的是?A.`SELECTPERCENTILE_CONT(0.9)WITHINGROUP(ORDERBYpurchase_amount)FROMuser_behavior`B.`SELECTPERCENTILE_CONT(0.9)OVER(PARTITIONBYdate)FROMuser_behavior`C.`SELECTAPPROX_PERCENTILE(0.9,purchase_amount)FROMuser_behavior`D.`SELECTAVG(purchase_amount)WHEREpurchase_amount>0.9MAX(purchase_amount)`2.在分析用戶留存時,需統(tǒng)計某產(chǎn)品在過去7天內(nèi)至少登錄過1次的新增用戶數(shù),以下SQL語句最合適的是?A.`SELECTCOUNT(DISTINCTuser_id)FROMuser_loginWHEREdateBETWEENDATE_SUB(CURDATE(),INTERVAL7DAY)ANDCURDATE()`B.`SELECTCOUNT(DISTINCTuser_id)FROMuser_loginWHEREdate>=DATE_SUB(CURDATE(),INTERVAL7DAY)`C.`SELECTCOUNT(DISTINCTuser_id)WHERElogin_count>=1FROMuser_login`D.`SELECTCOUNT(DISTINCTuser_id)FROMuser_loginGROUPBYdateHAVINGCOUNT()>=1`3.某社交App用戶表中,字段`last_login_date`表示用戶最后一次登錄時間,現(xiàn)需篩選出過去30天內(nèi)未登錄的用戶,以下SQL語句正確的是?A.`SELECTFROMuserWHERElast_login_date<DATE_SUB(CURDATE(),INTERVAL30DAY)`B.`SELECTFROMuserWHERElast_login_dateISNULLORlast_login_date<DATE_SUB(CURDATE(),INTERVAL30DAY)`C.`SELECTFROMuserWHERElast_login_date=0`D.`SELECTFROMuserWHERElast_login_date>DATE_SUB(CURDATE(),INTERVAL30DAY)`4.在分析用戶付費轉(zhuǎn)化率時,需計算某日通過優(yōu)惠券完成購買的用戶比例,以下SQL語句正確的是?A.`SELECTSUMCASEWHENuse_coupon=1THEN1ELSE0END/COUNT(DISTINCTuser_id)FROMpurchase`B.`SELECTSUM(CASEWHENuse_coupon=1THEN1ELSE0END)/COUNT()FROMpurchase`C.`SELECTAVG(CASEWHENuse_coupon=1THEN1ELSE0END)FROMpurchase`D.`SELECTCOUNT(DISTINCTuser_id)WHEREuse_coupon=1/COUNT(DISTINCTuser_id)`5.某電商App需統(tǒng)計過去30天內(nèi)各商品類別的平均購買金額,以下SQL語句正確的是?A.`SELECTcategory,AVG(purchase_amount)FROMpurchaseGROUPBYcategoryHAVINGpurchase_dateBETWEENDATE_SUB(CURDATE(),INTERVAL30DAY)`B.`SELECTcategory,AVG(purchase_amount)FROMpurchaseWHEREpurchase_dateBETWEENDATE_SUB(CURDATE(),INTERVAL30DAY)GROUPBYcategory`C.`SELECTcategory,AVG(purchase_amount)WHEREpurchase_dateBETWEENDATE_SUB(CURDATE(),INTERVAL30DAY)`D.`SELECTcategory,SUM(purchase_amount)/COUNT()FROMpurchaseGROUPBYcategory`二、多選題(共5題,每題4分,總計20分)6.在分析用戶活躍度時,以下哪些指標(biāo)可用于衡量用戶粘性?A.DAU(日活躍用戶數(shù))B.用戶平均使用時長C.用戶購買頻率D.用戶留存率E.用戶登錄間隔時間7.某直播平臺需統(tǒng)計每日新增主播數(shù)量及活躍主播占比,以下哪些SQL語句可實現(xiàn)?A.`SELECTCOUNT(DISTINCTcreator_id)FROMlive_streamWHEREdate=CURDATE()`B.`SELECTCOUNT(DISTINCTcreator_id)WHEREstatus='active'FROMlive_streamWHEREdate=CURDATE()`C.`SELECT(SELECTCOUNT(DISTINCTcreator_id)WHEREstatus='active')/(SELECTCOUNT(DISTINCTcreator_id)FROMlive_streamWHEREdate=CURDATE())ASactive_ratio`D.`SELECTCOUNT()FROMlive_streamWHEREdate=CURDATE()`E.`SELECTCOUNT(DISTINCTcreator_id)WHEREdate=CURDATE()ANDstatusIN('active','inactive')`8.在分析用戶付費行為時,以下哪些SQL語句可用于計算LTV(生命周期價值)?A.`SELECTuser_id,SUM(revenue)/COUNT(DISTINCTpurchase_id)ASltvFROMpurchaseGROUPBYuser_id`B.`SELECTuser_id,(SUM(revenue)/COUNT(DISTINCTpurchase_id))AVG(purchase_frequency)ASltvFROMpurchaseGROUPBYuser_id`C.`SELECTuser_id,SUM(revenue)/(DATEDIFF(MAX(purchase_date),MIN(purchase_date))+1)ASltvFROMpurchaseGROUPBYuser_id`D.`SELECTuser_id,AVG(revenue)FROMpurchaseGROUPBYuser_id`E.`SELECTuser_id,SUM(revenue)WHEREpurchase_dateBETWEENDATE_SUB(CURDATE(),INTERVAL365DAY)GROUPBYuser_id`9.某游戲App需統(tǒng)計每日新增用戶及次日留存率,以下哪些SQL語句可實現(xiàn)?A.`SELECTCOUNT(DISTINCTnew_user_id)FROMuser_registerWHEREregister_date=CURDATE()`B.`SELECTCOUNT(DISTINCTuser_id)WHEREfirst_login_date=DATE_SUB(CURDATE(),INTERVAL1DAY)ANDregister_date=CURDATE()`C.`SELECTCOUNT(DISTINCTuser_id)WHEREfirst_login_date=DATE_SUB(CURDATE(),INTERVAL1DAY)/COUNT(DISTINCTnew_user_id)FROMuser_registerWHEREregister_date=CURDATE()`D.`SELECTCOUNT(DISTINCTuser_id)FROMuser_loginWHERElogin_date=DATE_SUB(CURDATE(),INTERVAL1DAY)`E.`SELECTCOUNT(DISTINCTuser_id)WHEREfirst_login_date=DATE_SUB(CURDATE(),INTERVAL1DAY)ANDregister_dateBETWEENDATE_SUB(CURDATE(),INTERVAL7DAY)ANDCURDATE()`10.在分析用戶流失時,以下哪些SQL語句可用于識別潛在流失用戶?A.`SELECTuser_idFROMuser_loginWHERElast_login_date<DATE_SUB(CURDATE(),INTERVAL30DAY)`B.`SELECTuser_idFROMpurchaseWHERElast_purchase_date<DATE_SUB(CURDATE(),INTERVAL60DAY)`C.`SELECTuser_idFROMuser_behaviorWHEREsession_count<AVG(session_count)OVER()`D.`SELECTuser_idFROMuserWHERElast_login_date<DATE_SUB(CURDATE(),INTERVAL30DAY)ORlast_purchase_date<DATE_SUB(CURDATE(),INTERVAL60DAY)`E.`SELECTuser_idFROMuser_loginWHERElogin_count<1WHEREdateBETWEENDATE_SUB(CURDATE(),INTERVAL30DAY)ANDCURDATE()`三、填空題(共5題,每題3分,總計15分)11.某電商App需統(tǒng)計每日訂單金額的中位數(shù),SQL語句中應(yīng)使用_______函數(shù)。(答案:PERCENTILE_CONT)12.在分析用戶留存時,計算某產(chǎn)品過去7天留存用戶比例的SQL語句中,應(yīng)使用_______關(guān)鍵字。(答案:HAVING)13.某社交App需統(tǒng)計每日新增用戶數(shù),SQL語句中應(yīng)使用_______函數(shù)。(答案:COUNT(DISTINCT))14.在分析用戶付費轉(zhuǎn)化率時,計算某日通過優(yōu)惠券完成購買的用戶比例的SQL語句中,應(yīng)使用_______關(guān)鍵字。(答案:CASE)15.某游戲App需統(tǒng)計每日活躍用戶數(shù),SQL語句中應(yīng)使用_______函數(shù)。(答案:COUNT(DISTINCT))四、簡答題(共3題,每題10分,總計30分)16.某電商App需分析用戶購買行為,表結(jié)構(gòu)如下:-`purchase`表:`user_id`(用戶ID),`product_id`(商品ID),`purchase_amount`(購買金額),`purchase_date`(購買日期),`use_coupon`(是否使用優(yōu)惠券,1表示是,0表示否)。請寫出SQL語句,計算每日通過優(yōu)惠券完成購買的平均金額及占比。(答案:sqlWITHcoupon_purchasesAS(SELECTpurchase_date,AVG(purchase_amount)ASavg_amountFROMpurchaseWHEREuse_coupon=1GROUPBYpurchase_date),total_purchasesAS(SELECTpurchase_date,AVG(purchase_amount)AStotal_avg_amountFROMpurchaseGROUPBYpurchase_date)SELECTcoupon_purchases.purchase_date,coupon_purchases.avg_amount,total_purchases.total_avg_amount,(coupon_purchases.avg_amount/total_purchases.total_avg_amount)100ASratioFROMcoupon_purchasesJOINtotal_purchasesONcoupon_purchases.purchase_date=total_purchases.purchase_date;)17.某社交App需分析用戶活躍度,表結(jié)構(gòu)如下:-`user_login`表:`user_id`(用戶ID),`login_date`(登錄日期),`session_duration`(使用時長,單位分鐘)。請寫出SQL語句,計算每日平均使用時長及日活躍用戶數(shù)。(答案:sqlSELECTlogin_date,AVG(session_duration)ASavg_duration,COUNT(DISTINCTuser_id)ASdauFROMuser_loginGROUPBYlogin_date;)18.某游戲App需分析用戶留存,表結(jié)構(gòu)如下:-`user_register`表:`user_id`(用戶ID),`register_date`(注冊日期)。-`user_login`表:`user_id`(用戶ID),`login_date`(登錄日期)。請寫出SQL語句,計算每日新注冊用戶的次日留存率。(答案:sqlWITHnew_usersAS(SELECTuser_id,register_dateFROMuser_registerWHEREregister_dateBETWEENDATE_SUB(CURDATE(),INTERVAL7DAY)ANDCURDATE()),retained_usersAS(SELECTnew_users.user_idFROMnew_usersJOINuser_loginONnew_users.user_id=user_login.user_idWHEREuser_login.login_date=DATE_SUB(new_users.register_date,INTERVAL1DAY))SELECTregister_date,COUNT()ASnew_users,COUNT(retained_users.user_id)ASretained_users,(COUNT(retained_users.user_id)/COUNT())100ASretention_rateFROMnew_usersLEFTJOINretained_usersONnew_users.user_id=retained_users.user_idGROUPBYregister_date;)五、綜合題(共2題,每題20分,總計40分)19.某電商App需分析用戶購買行為,表結(jié)構(gòu)如下:-`purchase`表:`user_id`(用戶ID),`product_id`(商品ID),`purchase_amount`(購買金額),`purchase_date`(購買日期),`use_coupon`(是否使用優(yōu)惠券,1表示是,0表示否),`payment_method`(支付方式,'alipay'表示支付寶,'wechat'表示微信)。請寫出SQL語句,分析每日通過支付寶使用優(yōu)惠券完成購買的平均金額及占比,并按商品類別分組。(答案:sqlWITHcoupon_purchasesAS(SELECTpurchase_date,product_id,AVG(purchase_amount)ASavg_amountFROMpurchaseWHEREuse_coupon=1ANDpayment_method='alipay'GROUPBYpurchase_date,product_id),total_purchasesAS(SELECTpurchase_date,product_id,AVG(purchase_amount)AStotal_avg_amountFROMpurchaseWHEREpayment_method='alipay'GROUPBYpurchase_date,product_id)SELECTcoupon_purchases.purchase_date,coupon_duct_id,coupon_purchases.avg_amount,total_purchases.total_avg_amount,(coupon_purchases.avg_amount/total_purchases.total_avg_amount)100ASratioFROMcoupon_purchasesJOINtotal_purchasesONcoupon_purchases.purchase_date=total_purchases.purchase_dateANDcoupon_duct_id=total_duct_id;)20.某社交App需分析用戶活躍度及留存,表結(jié)構(gòu)如下:-`user_register`表:`user_id`(用戶ID),`register_date`(注冊日期)。-`user_login`表:`user_id`(用戶ID),`login_date`(登錄日期),`session_duration`(使用時長,單位分鐘)。請寫出SQL語句,分析每日新注冊用戶的次日留存率及平均使用時長,并按注冊日期分組。(答案:sqlWITHnew_usersAS(SELECTuser_id,register_dateFROMuser_registerWHEREregister_dateBETWEENDATE_SUB(CURDATE(),INTERVAL7DAY)ANDCURDATE()),retained_usersAS(SELECTnew_users.user_id,new_users.register_dateFROMnew_usersJOINuser_loginONnew_users.user_id=user_login.user_idWHEREuser_login.login_date=DATE_SUB(new_users.register_date,INTERVAL1DAY)),session_durationsAS(SELECTnew_users.user_id,new_users.register_date,AVG(session_duration)ASavg_durationFROMnew_usersJOINuser_loginONnew_users.user_id=user_login.user_idGROUPBYnew_users.user_id,new_users.register_date)SELECTnew_users.register_date,COUNT()ASnew_users,COUNT(retained_users.user_id)ASretained_users,(COUNT(retained_users.user_id)/COUNT())100ASretention_rate,AVG(session_durations.avg_duration)ASavg_durationFROMnew_usersLEFTJOINretained_usersONnew_users.user_id=retained_users.user_idLEFTJOINsession_durationsONnew_users.user_id=session_durations.user_idGROUPBYnew_users.register_date;)答案與解析一、單選題1.A-`PERCENTILE_CONT`函數(shù)用于計算連續(xù)分位數(shù),`WITHINGROUP(ORDERBYpurchase_amount)`表示按購買金額排序計算。-其他選項錯誤:B使用了`PARTITIONBY`但未指定排序;C假設(shè)存在`APPROX_PERCENTILE`函數(shù)(標(biāo)準(zhǔn)SQL中無此函數(shù));D錯誤地計算了比例而非分位數(shù)。2.B-篩選過去7天內(nèi)至少登錄過1次的新增用戶,需滿足`date>=DATE_SUB(CURDATE(),INTERVAL7DAY)`且為新增用戶。-A錯誤:`BETWEEN`包含起始日期,但未明確新增用戶篩選;C僅統(tǒng)計登錄次數(shù);D統(tǒng)計每日登錄用戶,而非新增用戶。3.A-篩選過去30天未登錄用戶,需滿足`last_login_date<DATE_SUB(CURDATE(),INTERVAL30DAY)`。-B錯誤:包含從未登錄的用戶(`last_login_dateISNULL`);C假設(shè)`last_log

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論