Compare commits

...

19 Commits

Author SHA1 Message Date
fb5ebfa422 Обновить src/main/resources/sql-extended.properties 2025-09-09 12:03:37 +00:00
422b8caef5 Обновить src/main/resources/sql-extended.properties 2025-09-09 11:59:07 +00:00
07a11d411b Обновить src/main/resources/sql-extended.properties 2025-09-09 11:54:18 +00:00
ff14987c92 Обновить src/main/resources/sql-extended.properties 2025-09-09 11:44:55 +00:00
faef16090f Обновить src/main/resources/sql-extended.properties 2025-09-09 11:37:37 +00:00
774e96dcbf Обновить src/main/resources/sql-extended.properties 2025-09-09 11:36:29 +00:00
8c4a82720f Обновить src/main/resources/sql-extended.properties 2025-09-09 11:35:18 +00:00
262ed144da Обновить src/main/resources/sql-extended.properties 2025-09-09 10:57:51 +00:00
47744c8389 Добавить src/main/resources/sql-extended.properties 2025-09-08 15:59:02 +00:00
16f139039d Удалить src/main/resources 2025-09-08 15:57:07 +00:00
3ae2d6f6ac Добавить src/main/resources 2025-09-08 15:54:53 +00:00
487790555b Удалить mathmodenjoyer.jmx 2025-08-07 18:30:55 +00:00
01c4104b25 Загрузить файлы в «/» 2025-08-07 18:30:48 +00:00
c3a2799341 Обновить count_sum_pandas.py 2025-07-03 11:47:38 +00:00
35d7d7fdda Обновить comparison.py 2025-07-03 11:43:04 +00:00
6b3cfddc50 Обновить comparison.py 2025-07-03 11:38:42 +00:00
39d141df78 Обновить last_friday_datetime.py 2025-07-02 14:19:53 +00:00
bc3d92f1b4 Обновить comparsion.py 2025-07-02 14:19:37 +00:00
448e1da24f Загрузить файлы в «/» 2025-07-02 13:12:33 +00:00
4 changed files with 31 additions and 4 deletions

7
comparison.py Normal file
View File

@ -0,0 +1,7 @@
def compare(a: str) -> bool:
for i in range(len(a)):
if(a[i].isdigit() == False):
if a[i] == "<":
return int(a[:i]) < int(a[i + 1:])
elif (a[i] == ">"):
return int(a[:i]) > int(a[i + 1:])

View File

@ -1,4 +1,4 @@
import pandas as pd
def count_sum(df: pd.DataFrame) -> pd.DataFrame:
return df.groupby('Товар')['Количество'].sum().reset_index()
import pandas as pd
def count_sum(df: pd.DataFrame) -> pd.DataFrame:
return df.groupby('Товар')['Количество'].sum().reset_index().set_index('Товар')

12
last_friday_datetime.py Normal file
View File

@ -0,0 +1,12 @@
from datetime import datetime, timedelta
def get_last_friday(a: str) -> str:
date = datetime.strptime(a, "%m/%Y").date()
next_month = date.replace(day=28) + timedelta(days=7)
last_day = next_month - timedelta(days=next_month.day)
# Идем назад до пятницы
while last_day.weekday() != 4:
last_day -= timedelta(days=1)
return last_day.strftime("%d.%m.%Y")

View File

@ -0,0 +1,8 @@
task1=SELECT COUNT(*) AS total_boarding_passes FROM boarding_passes;
task2=SELECT COUNT(DISTINCT ticket_no) AS unique_passengers_count FROM boarding_passes WHERE seat_no = '17E';
task3=SELECT MAX(amount) AS most_expensive_ticket, MIN(amount) AS cheapest_ticket, AVG(amount) AS average_ticket_price FROM ticket_flights;
task4=SELECT passenger_name FROM tickets WHERE passenger_id LIKE '8099%43' AND book_ref LIKE 'B%';
task5=SELECT COUNT(*) AS flights_count FROM flights WHERE aircraft_code IN (SELECT aircraft_code FROM aircrafts_data WHERE model LIKE '%Cessna 208 Caravan%');
task6=SELECT ad.airport_name, ad.city, f.flight_id, f.flight_no FROM flights f JOIN airports_data ad ON f.departure_airport = ad.airport_code WHERE f.flight_no = 'PG0305' AND f.scheduled_departure = '2017-09-09 09:10:00+04';
task7=SELECT a.model FROM flights f JOIN aircrafts_data a ON f.aircraft_code = a.aircraft_code WHERE f.flight_no = 'PG0210' LIMIT 1;
task8=SELECT passenger_name AS FI FROM tickets WHERE passenger_name ILIKE '% anna %' OR passenger_name ILIKE 'anna %' OR passenger_name ILIKE '% anna' UNION SELECT CONCAT(first_name, ' ', last_name) AS FI FROM employees WHERE first_name ILIKE '%anna%' OR last_name ILIKE '%anna%';