-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ad-hoc Queries Examples.sql
37 lines (29 loc) · 998 Bytes
/
Ad-hoc Queries Examples.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
--DATA OVERVIEW ON TRADE
SELECT * FROM trades
SELECT * FROM deposits
-- Count all users who deposited since bamboo began but haven't traded
SELECT
(SELECT count (distinct (user_id)) FROM deposits)
- (SELECT count (DISTINCT(deposits.user_id))
FROM deposits
JOIN trades ON deposits.user_id=trades.user_id) AS DIFFERENCE
-- Count all users with deposits under $1k
SELECT COUNT(DISTINCT(user_id))
FROM deposits
WHERE amount <1000
-- Count all users who had 4 or more trades before 2021 but have not traded in 2021
--#PLEASE NOTE: NO USER HAD MORE THAN 4 TRADES BEFORE 2021. THIS IS THE LIST OF USERS WHO TRADED BEFORE 2021.
SELECT user_id, date(inserted_at) as date
FROM trades
where date < "2020-12-31"
GROUP by inserted_at
-- Count all users who had 2 or more deposits before 2021 but have not deposited in 2021
SELECT user_id
FROM deposits
where date(inserted_at) < "2020-12-31"
group by user_id
having count(*)>1
in
(SELECT user_id
FROM deposits
where date(inserted_at) > "2020-12-31")