summaryrefslogtreecommitdiff
path: root/wk7/pset/fiftyville/log.sql
diff options
context:
space:
mode:
authorFudgerboy <91767657+Fudgerboy@users.noreply.github.com>2024-05-21 08:47:29 +0000
committerFudgerboy <91767657+Fudgerboy@users.noreply.github.com>2024-05-21 08:47:29 +0000
commit0b9a8fe75bbc34d9e932ab89bb47849e4afa6dbd (patch)
tree54104646e8371b74f509a6083e19a76291795b2b /wk7/pset/fiftyville/log.sql
parentc05b8c8b93e6233a1a671f5c212b7ebeacbfab3b (diff)
Tue, May 21, 2024, 1:47 AM -07:00
Diffstat (limited to 'wk7/pset/fiftyville/log.sql')
-rw-r--r--wk7/pset/fiftyville/log.sql85
1 files changed, 19 insertions, 66 deletions
diff --git a/wk7/pset/fiftyville/log.sql b/wk7/pset/fiftyville/log.sql
index 3770632..e7b97e6 100644
--- a/wk7/pset/fiftyville/log.sql
+++ b/wk7/pset/fiftyville/log.sql
@@ -162,74 +162,27 @@ WHERE flight_id = (
-- Check which person was on the flight (passport number), at the bakery (license plate), caller or receiver phone number,
SELECT name
FROM people
-WHERE phone_number IN (
- SELECT caller
- FROM phone_calls
- WHERE year = 2023
- AND month = 7
- AND day = 28
- AND duration <= 60
-) AND passport_number IN (
- SELECT passport_number
- FROM passengers
- WHERE flight_id = (
- SELECT destination_airport_id
- FROM flights
- WHERE year = 2023
- AND month = 7
- AND day = 29
- AND origin_airport_id = (
- SELECT id
- FROM airports
- WHERE city = "Fiftyville"
- )
- ORDER BY hour
- LIMIT 1
- )
-) AND license_plate IN (
- SELECT license_plate
- FROM bakery_security_logs
- WHERE year = 2023
- AND month = 7
- AND day = 28
- AND hour = 10
- AND minute >= 05
- AND minute <= 25
- AND activity LIKE "exit"
-)
-;
-
-SELECT name
-FROM people
-JOIN phone_calls ON people.phone_number = phone_calls.caller
-JOIN passengers ON people.passport_number = passengers.passport_number
-JOIN bakery_security_logs ON people.license_plate = bakery_security_logs.license_plate
-WHERE phone_calls.year = 2023
-AND phone_calls.month = 7
-AND phone_calls.day = 28
-AND duration <= 60
-AND flight_id = (
- SELECT destination_airport_id
- FROM flights
- WHERE year = 2023
- AND month = 7
- AND day = 29
- AND origin_airport_id = (
- SELECT id
- FROM airports
- WHERE city = "Fiftyville"
- )
- ORDER BY hour
- LIMIT 1
-) AND activity LIKE "exit"
-;
-
-
-
-SELECT name
-FROM people
WHERE phone_number IN ("(130) 555-0289", "(499) 555-9472", "(367) 555-5533", "(609) 555-5876", "(499) 555-9472", "(286) 555-6063", "(770) 555-1861", "(031) 555-6622", "(826) 555-1652", "(338) 555-6650")
AND passport_number IN (7214083635, 1695452385, 5773159633, 1540955065, 8294398571, 1988161715, 9878712108, 8496433585)
AND license_plate IN ("5P2BI95", "94KL13X", "6P58WS2", "4328GD8", "G412CB7", "L93JTIZ", "322W7JE", "0NTHK55")
+AND id IN (
+ SELECT person_id
+ FROM bank_accounts
+ WHERE account_number IN (28500762, 28296815, 76054385, 49610011, 16153065, 25506511, 81061156, 26013199)
+)
+;
+-- BRUCE is the thief
+
+SELECT receiver
+FROM phone_calls
+WHERE caller = (
+ SELECT phone_number
+ FROM people
+ WHERE name = "Bruce"
+)
+AND year = 2023
+AND month = 7
+AND day = 28
+AND duration = 10
;