-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathverified_queries.sql
69 lines (60 loc) · 1.88 KB
/
verified_queries.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#Verified
SELECT AVG(P.price)
FROM Listing L, Pricing P
WHERE L.id=P.id AND L.beds=8 ;
#Verified
SELECT AVG(S.review_scores_cleanliness)
FROM Listing L, Amenities A, SCORE S, PROVIDES P
WHERE L.id=S.id AND P.id=L.id AND P.amenities='tv' ;
#Verified
SELECT DISTINCT L.host_id
FROM Listing L, AVAILABLE_AT AV
WHERE AV.id=L.id AND AV.available='t' AND AV.date <= '2019-09-31' AND AV.date >= '2019-03-00' ;
#Verified
SELECT COUNT(*)
FROM Host H1
WHERE EXISTS (SELECT L.id
FROM Host H2, Listing L
WHERE H1.host_id < H2.host_id AND
H1.host_name = H2.host_name AND L.host_id = H1.host_id );
#Verified
SELECT DISTINCT AV.date
FROM Listing L, AVAILABLE_AT AV, Host H
WHERE L.host_id= H.host_id AND H.host_name='Viajes Eco' AND AV.id= L.id AND AV.available='t' ;
SELECT DISTINCT L.host_id, H.host_name
FROM Listing L, Host H
WHERE L.host_id = H.host_id
GROUP BY L.host_id
HAVING COUNT (*) = 1 ;
#Verified
SELECT r1-r2
From (Select AVG(Pr2.price) As r2
FROM Listing L2, PROVIDES P2, Pricing Pr2
WHERE L2.id=P2.id AND P2.amenities<>'wifi' AND Pr2.id= L2.id),
(select AVG(Pr1.price) as r1
FROM Listing L1, PROVIDES P1, Pricing Pr1
WHERE L1.id=P1.id AND P1.amenities='wifi' AND Pr1.id= L1.id);
#Verified
Select s1-s2
FROM(SELECT AVG(Pr1.price) AS s1
FROM Listing L1, Pricing Pr1
WHERE L1.city='Berlin' AND Pr1.id=L1.id
AND L1.beds=8 ),
(SELECT AVG(Pr2.price) AS s2
FROM Listing L2, Pricing Pr2
WHERE L2.city='Madrid' AND Pr2.id=L2.id
AND L2.beds=8);
#Verified
SELECT DISTINCT L.host_id, H.host_name
FROM Listing L, Host H
WHERE L.country_code='ES' AND H.host_id = L.host_id
ORDER BY (SELECT COUNT(*)
FROM Listing L1
WHERE L.host_id = L1.host_id AND L.id < L1.id) DESC
LIMIT 10;
#Verified
SELECT L.id,L.name
FROM Listing L, Score S
WHERE L.city='Barcelona' AND S.id=L.id
ORDER BY (S.review_scores_cleanliness) DESC
LIMIT 10;