Здравствуйте! Разрешите нам использовать некоторые сервисы и cookies для улучшения вашего опыта и работы сайта?
Политика конфиденциальности и cookies.📚 За основу мы взяли проект Querynomicon, который планируем не только перевести, но и адаптировать под потребности русскоязычной аудитории. В перспективе мы хотим развить его до полноценного интерактивного учебника.
🤝 И здесь нам нужна ваша помощь! Проект размещен в открытом Git-репозитории, что позволяет каждому внести свой вклад в его развитие:
✅ Все предложения будут внимательно рассмотрены и после модерации добавлены в основной репозиторий.
💡 Давайте вместе создадим качественный ресурс для изучения SQL!
Текущая доступна по ссылке: Querynomic.One
Классификация имён по популярности. Столбец passenger_name таблицы tickets содержит полные имена, где имя и фамилия разделены пробелом. Извлеките имена пассажиров, подсчитайте количество вхождений каждого имени и распределите их на 3 (примерно равные) группы в зависимости от популярности: (Most Popular, Moderately Popular, or Least Popular). Выведите результат в таблице с колонками: - first_name - имя в верхнем регистре. - occurrences_count - количество вхождений имени. - popularity - класс популярности: Most Popular, Moderately Popular, or Least Popular. Результаты должны быть отсортированы по количеству вхождений (по убыванию), затем по имени (в алфавитном порядке).
Для написания ответа используйте синтаксис PostgreSQL. Описания таблиц приведены в правой панели.
Напишите ваш запрос в поле ниже и нажмите кнопку "Проверить!"
ER диаграмма базы данных Bookings
| aircraft_code | model | range | |
|---|---|---|---|
| 1 | 773 | { "en": "Boeing 777-300", "ru": "Боинг 777-300" } | 11100 |
| airport_code | airport_name | city | coordinates | timezone | |
|---|---|---|---|---|---|
| 1 | YKS | { "en": "Yakutsk Airport", "ru": "Якутск" } | { "en": "Yakutsk", "ru": "Якутск" } | (129.77099609375,62.0932998657227) | Asia/Yakutsk |
| ticket_no | flight_id | boarding_no | seat_no | |
|---|---|---|---|---|
| 1 | 0005435212351 | 30625 | 1 | 2D |
| book_ref | book_date | total_amount | |
|---|---|---|---|
| 1 | 00000F | 2017-07-05 00:12:00+00 | 265700.00 |
| flight_id | flight_no | scheduled_departure | scheduled_arrival | departure_airport | arrival_airport | status | aircraft_code | actual_departure | actual_arrival | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1185 | PG0134 | 2017-09-10 06:50:00+00 | 2017-09-10 11:55:00+00 | DME | BTK | Scheduled | 319 |
| aircraft_code | seat_no | fare_conditions | |
|---|---|---|---|
| 1 | 319 | 2A | Business |
| ticket_no | flight_id | fare_conditions | amount | |
|---|---|---|---|---|
| 1 | 0005432159776 | 30625 | Business | 42100.00 |
| ticket_no | book_ref | passenger_id | passenger_name | contact_data | |
|---|---|---|---|---|---|
| 1 | 0005432000987 | 06B046 | 8149 604011 | VALERIY TIKHONOV | { "phone": "+70127117011" } |