SQL SELECT語句的巢狀

2021-10-01 10:30:47 字數 753 閱讀 7019

問題:

現在資料庫中有一張使用者交易表order,其中有userid(使用者id)、orderid(訂單id)、amount(訂單金額)、paytime(支付時間),請寫出對應的sql語句,查出每個月的新客數(新客指在嚴選首次支付的使用者),當月有複購的新客數,新客當月複購率(公式=當月有複購的新客數/月總新客數)。

涉及如何用多個select完成不同條件的查詢,並通過巢狀利用查詢結果進行計算

select new.date as date, new.new_numb as new_numb, re. re_numb as re_numb, new.new_numb/re.re_numb as re_percent

from

( select date, count(new_user) as new_numb

from

( select distince userid as new_user, date(paytime) as date

from order

order by date(paytime)

) group by date

) as new, (

select count(userid) as re_numb, date(type) as date

from order

group by userid, date(type)

) as re

where new.date = re.date

sql select語句複習

昨天看見了乙個select語句 感覺還可以,拿出來與大家分享一下 當然 字段 表名 僅作參考 供複習用 select dd db table field.field name,dd db table field.ispk,dd db table field.can null,select memo ...

SQL select 語句優化

關於 select from o1,o2.至於為何要進行資料庫優化,就不在這裡重述了。在這裡,將本著謹慎的,簡單的態度,一點一點的講述sql資料查詢語句的優化問題 一,關於索引 使用索引的合理性 條件子句中變數順序應與索引字鍵順序相同。盡可能在join和order by 的字段上建立索引 將最具有限...

SQL SELECT 語句的表連線

表 包含200首來自amazon的 cd的概要資訊。album asin,title,artist,price,release,lab rank 曲目表 每張 中的曲目 因為是 cd,所以也可叫歌曲 的詳細資訊。track album,dsk程式設計客棧,posn,song sql短語 from a...