Показать фамилии всех студентов, чей пол до сих не известен - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем привет, помогите написать следующий запрос. Необходимо показать имена и фамилии всех студентов, чей пол до сих не известен (gender = 'unknown') и они сейчас находятся на каникулах (status = ‘vacation’).
Листинг программы
  1. CREATE TABLE student (
  2. id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
  3. name VARCHAR(20) NOT NULL,
  4. surname VARCHAR(20) DEFAULT '' NOT NULL,
  5. gender ENUM('male', 'female', 'unknown') DEFAULT 'unknown',
  6. INDEX gender ( gender )
  7. );
Листинг программы
  1. CREATE TABLE student_status (
  2. id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
  3. student_id INT NOT NULL,
  4. status ENUM('new', 'studying', 'vacation', 'testing', 'lost') DEFAULT 'new' NOT NULL,
  5. datetime DATETIME NOT NULL,
  6. INDEX student_id ( student_id ),
  7. INDEX datetime ( datetime )
  8. );

Решение задачи: «Показать фамилии всех студентов, чей пол до сих не известен»

textual
Листинг программы
  1. SELECT name, surname
  2. FROM student st  INNER JOIN     student_status ss
  3.     ON st.id = ss.student_id
  4. WHERE ss.gender = 'unknown' AND st.status = 'vacation'

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы