От: | Pauel | http://blogs.rsdn.org/ikemefula | |
Дата: | 08.08.23 16:39 | ||
Оценка: |
Условие | |
film col_name | col_type ----------------------+-------------------------- film_id | integer title | text description | text release_year | integer language_id | smallint original_language_id | smallint rental_duration | smallint rental_rate | numeric length | smallint replacement_cost | numeric rating | text inventory col_name | col_type --------------+-------------------------- inventory_id | integer film_id | smallint store_id | smallint rental col_name | col_type --------------+-------------------------- rental_id | integer rental_ts | timestamp with time zone inventory_id | integer customer_id | smallint return_ts | timestamp with time zone staff_id | smallint | |
WITH rental_inventory AS (
SELECT
R.inventory_id,
I.film_id
FROM
rental R INNER JOIN inventory I ON R.inventory_id = I.inventory_id
WHERE
DATE(rental_ts) >= '2020-02-01' AND DATE(rental_ts) <= '2020-02-29'
)
SELECT
COUNT(*)
FROM
film F LEFT JOIN rental_inventory RI ON F.film_id = RI.inventory_id
WHERE
RI.inventory_id IS null
WITH rental_feb as (
SELECT
inventory_id,
rental_ts
FROM
rental
WHERE
DATE(rental_ts) >= '2020-02-01' AND DATE(rental_ts) <= '2020-02-29'
), films_rented as (
SELECT
DISTINCT film_id
FROM
rental_feb RF INNER JOIN inventory I ON RF.inventory_id = I.inventory_id
)
SELECT
COUNT(*)
FROM
film
WHERE
film_id NOT IN (SELECT film_id FROM films_rented)
От: | pilgrim_ | ||
Дата: | 08.08.23 17:21 | ||
Оценка: | 15 (1) |
P>WITH rental_inventory AS (
P> SELECT
P> R.inventory_id,
P> I.film_id
P> FROM
P> rental R INNER JOIN inventory I ON R.inventory_id = I.inventory_id
P> WHERE
P> DATE(rental_ts) >= '2020-02-01' AND DATE(rental_ts) <= '2020-02-29'
P>)
P>SELECT
P> COUNT(*)
P>FROM
P> film F LEFT JOIN rental_inventory RI ON F.film_id = RI.inventory_id
P>WHERE
P> RI.inventory_id IS null
P>
FROM
film F LEFT JOIN rental_inventory RI ON F.film_id = RI.inventory_id
WHERE
RI.inventory_id IS null
От: | Pauel | http://blogs.rsdn.org/ikemefula | |
Дата: | 08.08.23 17:39 | ||
Оценка: |
_>FROM
_> film F LEFT JOIN rental_inventory RI ON F.film_id = RI.inventory_id
_>WHERE
_> RI.inventory_id IS null
_>
От: | paucity | ||
Дата: | 13.08.23 19:45 | ||
Оценка: |
От: | Pauel | http://blogs.rsdn.org/ikemefula | |
Дата: | 14.08.23 08:10 | ||
Оценка: | 2 (1) |