Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
Π Π°Π·Π½Ρ‹Π΅ спСциалисты

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
ΠžΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒΡΡ