SQL β ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Π² ΠΠΎΡΡΡΠΎΠΌΠ΅
ΠΠ°ΡΠ°: 2022-05-24
ΠΠ΅ΡΠ°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
ΠΠΎΡΡΡΠΎΠΌΠ°
ΠΠ°Π½ΡΡΠΎΡΡΡ
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ
ΠΎΡ 500.00 ΡΡΠ±.
ΠΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ
2022-05-24
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π Π΅ΡΠΈΡΡ Π·Π°Π΄Π°ΡΡ. Π ΡΠ°Π±Π»ΠΈΡΠ΅ n_daily_rests ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΎΡΡΠ°ΡΠΊΠ°ΠΌ ΡΠΎΠ²Π°ΡΠΎΠ² Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ
: ID_OBJ - ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°; ART - Π°ΡΡΠΈΠΊΡΠ» ΡΠΎΠ²Π°ΡΠ°; DATEBEGIN - Π΄Π°ΡΠ° Π½Π°ΡΠ°Π»Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΡΠ°ΡΠΎΠΊ ΡΠΎΠ²Π°ΡΠ° Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ Π°ΡΡΠΈΠΊΡΠ»Ρ Π±ΡΠ» ΡΠ°Π²Π΅Π½ AMOUNT; DATEEND - Π΄Π°ΡΠ° ΠΊΠΎΠ½ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° (Π½Π΅ Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ), Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΡΠ°ΡΠΎΠΊ ΡΠΎΠ²Π°ΡΠ° Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ Π°ΡΡΠΈΠΊΡΠ»Ρ Π±ΡΠ» ΡΠ°Π²Π΅Π½ AMOUNT. Π ΡΠ°Π±Π»ΠΈΡΠ΅ art_category ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΡΠΎΠ²Π°ΡΠ° ART - Π°ΡΡΠΈΠΊΡΠ» ΡΠΎΠ²Π°ΡΠ°; CATEGORY - ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΡΠΎΠ²Π°ΡΠ°; ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ SQL Π·Π°ΠΏΡΠΎΡΡ Π½Π° Oracle SQL: 1. Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄Π°ΡΡ Ρ 01.01.2020 ΠΏΠΎ 31.01.2020 (Π½Π΅ Π² ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ, Π° ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π΄Π°ΡΠ΅) Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΡΡΠΌΠΌΡ ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠΎΠ²Π°ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ
, ΠΈΠΌΠ΅ΡΡΠΈΡ
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ 171, 172, 174. 2. Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄Π°ΡΡ Ρ 07.01.2020 ΠΏΠΎ 07.01.2021 (Π½Π΅ Π² ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ, Π° ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π΄Π°ΡΠ΅) Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° (ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ²), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ»ΡΡ ΡΡΠ΅ΡΡΠΈΠΌ ΠΏΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π²ΡΠ΅Ρ
ΡΠΎΠ²Π°ΡΠΎΠ² Π½Π° ΡΡΡ Π΄Π°ΡΡ. Π’ΠΎΠΏ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΡΠ΅Ρ
ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ
Π½Π° Π΄Π°ΡΡ Π±ΡΠ»ΠΈ ΠΎΡΡΠ°ΡΠΊΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ “ΠΠ±ΡΠ²Ρ“ ΠΈ Π±ΡΠ»ΠΈ ΠΎΡΡΠ°ΡΠΊΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΠΎ Π΄Π²ΡΠΌ Π°ΡΡΠΈΠΊΡΠ»Π°ΠΌ ΡΠΎΠ²Π°ΡΠΎΠ² ΠΈΠ· ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ “Π€ΡΡΠ±ΠΎΠ»ΠΊΠΈ“. ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ: Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΊΠΎΠ½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠΎΡ
ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ
SQL
Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ
ΠΎΡ 500.00 ΡΡΠ±.
ΠΠ°ΠΏΠΈΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡ. Π Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
PG (Postgre) cΡΡΠ΅ΡΡΠ²ΡΡΡ 2 ΡΠ°Π±Π»ΠΈΡΡ: 1. Π’Π°Π±Π»ΠΈΡΠ° "opers", Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ. Π Π½Π΅ΠΉ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ. | Column | Type | Description ---------------------+--------------------------------+--------------------------------------------------------+ | viol_oper_id | bigint (PK) | ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | tr_viol_id | bigint | ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | oper_code | integer | Π’ΠΈΠΏ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | refuse_code | integer | Π Π΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | isp_id | bigint | ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π» ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | date_oper | timestamp(0) without time zone | ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | viol_datetime | timestamp(0) without time zone | ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ 2. Π’Π°Π±Π»ΠΈΡΠ° "viols", Ρ Π½Π°ΡΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ» Π΄ΠΎΡΠΎΠΆΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ. | Column | Type | Description --------------+--------------------------------+--------------------------------------------------+ | tr_viol_id | bigint (PK) | ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ | viol_code | integer | ΠΠΎΠ΄ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | time_check | timestamp(0) without time zone | ΠΠ°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | stage_code | integer | ΠΡΠ°ΠΏ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | refuse_code | integer | Π Π΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ | camera_id | integer | ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ°ΠΌΠ΅ΡΡ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π²ΡΠΈΠΉ Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΠΠ ΠΡΡΡ Π·Π°Π΄Π°ΡΠ°: ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ Ρ 2018-04-01 ΠΏΠΎ 2018-04-20 Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π΄ΠΎ Π΄Π°ΡΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ. ΠΡΠ³ΡΡΠ·ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ: ΠΠ°ΡΠ° Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ; Π§ΠΈΡΠ»ΠΎ Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ ΠΠΠ Π²ΡΠ΅Π³ΠΎ; Π§ΠΈΡΠ»ΠΎ Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ ΠΠΠ Ρ ΠΊΠΎΡΠΎΡΡΡ
ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ ΡΠ°Π²Π΅Π½ 0; Π§ΠΈΡΠ»ΠΎ Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ ΠΠΠ ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ»Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠΏ 29; Π§ΠΈΡΠ»ΠΎ Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ ΠΠΠ ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΠΏ 29, Π° ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΠΠ ΡΠ°Π²Π΅Π½ 0; ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ: 1. ΠΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ, ΠΏΠΎΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΠΈ Π² ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. 2. ΠΠ»Ρ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ Π²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΡ. 3. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π»ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ, Π΄Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ. ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ: Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΠΎΡΡΡΠΎΠΌΠ°
Π€ΡΠΈΠ»Π°Π½ΡΠ΅ΡΡ
2022-05-24