Challenge: Monthly VIP Customer Report
You may encounter the TO_CHAR function in this task. TO_CHAR is used to convert dates or numbers into formatted strings, which lets you customize how values are displayed. For example, you can format a date as 'YYYY-MM' to show only the year and month.
Takk for tilbakemeldingene dine!
single
Challenge: Monthly VIP Customer Report
Sveip for å vise menyen
You may encounter the TO_CHAR function in this task. TO_CHAR is used to convert dates or numbers into formatted strings, which lets you customize how values are displayed. For example, you can format a date as 'YYYY-MM' to show only the year and month.
Sveip for å begynne å kode
Write a SQL query to generate a monthly VIP customer report based on transaction history.
- Use the
transactionstable which containstransaction_date,customer_id, andamountcolumns. - Select
month(formatted as'YYYY-MM'usingTO_CHAR),customer_id,total_amount,transaction_count, andvip_status. - Group by
monthandcustomer_id. - Calculate
total_amountasSUM(amount)andtransaction_countasCOUNT(*)per customer per month. - Use
CASE WHENto setvip_status = 'VIP'iftotal_amount >= 500ANDtransaction_count >= 2, otherwiseNULL. - Use
HAVINGto return only rows where both VIP conditions are met.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår