| Version 1 (modified by , 2 months ago) ( diff ) |
|---|
SQL Queries со кратки имиња
| Име | SQL Query | Кратко објаснување |
|---|---|---|
| Пребарување албуми | Album.objects.filter(titleicontains=search_track).values_list('title', flat=True) | Пребарува албуми по дел од наслов. |
| Сите албуми | Album.objects.all().values_list('title', flat=True) | Враќа листа на сите албуми. |
| Пребарување тракови | Track.objects.filter(nameicontains=search_track).values_list('name', flat=True) | Пребарува тракови по дел од име. |
| Сите тракови | Track.objects.all().values_list('name', flat=True) | Враќа листа на сите тракови. |
| Пребарување артисти | Artist.objects.filter(nameicontains=search_track).values_list('name', flat=True) | Пребарува артисти по дел од име. |
| Сите артисти | Artist.objects.all().values_list('name', flat=True) | Враќа листа на сите артисти. |
| Број тракови по жанр | cursor.execute("SELECT * FROM track_count_per_genre;") | Земa број на тракови по жанр од view. |
| Просечно времетраење по артист | cursor.execute("SELECT * FROM avg_track_duration_per_artist;") | Земa просечно времетраење на тракови по артист. |
| Најактивни корисници | cursor.execute("SELECT * FROM rank_list_most_active_customers_view;") | Враќа рангирана листа на најактивни корисници. |
| Просечна цена по артист | cursor.execute("SELECT * FROM avg_price_per_artist;") | Земa просечна цена по трак за секој артист. |
| Рангирана листа на артисти | cursor.execute("SELECT * FROM rank_list_artists;") | Враќа рангирана листа на артисти според број на фактури и заработка. |
| Процент медиумски тип | cursor.execute("SELECT * FROM media_type_percentage;") | Земa процент на застапеност на секој медиумски тип. |
| Омилен жанр по корисник | cursor.execute("SELECT * FROM most_listened_genre_per_customer;") | Враќа омилен жанр за секој корисник. |
| Број на тракови по жанр за корисник | cursor.execute(query, [selected_customer_id]) (genres_per_customer) | Пребарува број на тракови по жанр за даден корисник. |
| Најпопуларен артист по жанр | cursor.execute(query, [selected_customer_id]) (most_popular_artist_per_customer_per_genre) | Наоѓа најпопуларен артист по жанр за даден корисник. |
| Фактури по корисник по датум | cursor.execute(query, [selected_customer_id, selected_date]) (invoice_per_customer_after_date) | Земa фактури за корисник по даден датум и пресметува вкупен износ. |
| Масовно ажурирање на надредени | cursor.execute("SELECT batch_update_reports_to(%s::json);", [json_data]) | Ажурира надредени за повеќе вработени преку JSON податоци. |
| Додавање тракови во плейлиста | cursor.execute("SELECT add_tracks_to_playlist(%s, %s::json);", [selected_playlist_id, json_data]) | Додава повеќе тракови во избрана плейлиста преку JSON. |
| Додавање линии на фактура | cursor.execute("SELECT add_invoice_lines_to_existing_invoice(%s, %s::json);", [selected_invoice_id, json_data]) | Додава линии на постоечка фактура преку JSON. |
Attachments (5)
- most_popular_artist_per_customer_per_genre.png (102.3 KB ) - added by 2 months ago.
- invoice_per_customer_after_date.png (49.3 KB ) - added by 5 weeks ago.
- genres_per_customer.png (60.1 KB ) - added by 5 weeks ago.
- genres_per_customer2.png (60.1 KB ) - added by 5 weeks ago.
- invoice_per_customer_after_date2.png (49.3 KB ) - added by 5 weeks ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.
