Clinic: Пациенты без визитов
Medium
Войдите, чтобы сохранялся прогресс.
Выведите пациентов, которые ни разу не приходили на приём. Ожидаемые колонки: patient_id, full_name.
Структура таблиц
PRAGMA foreign_keys = ON;
CREATE TABLE patients (id INTEGER PRIMARY KEY, full_name TEXT NOT NULL, birth_year INTEGER NOT NULL, city TEXT NOT NULL);
CREATE TABLE doctors (id INTEGER PRIMARY KEY, full_name TEXT NOT NULL, specialty TEXT NOT NULL);
CREATE TABLE appointments (id INTEGER PRIMARY KEY, patient_id INTEGER NOT NULL, doctor_id INTEGER NOT NULL, visit_date TEXT NOT NULL, duration_min INTEGER NOT NULL, diagnosis TEXT,
FOREIGN KEY(patient_id) REFERENCES patients(id), FOREIGN KEY(doctor_id) REFERENCES doctors(id));
Пример данных
appointments
| id | patient_id | doctor_id | visit_date | duration_min | diagnosis |
|---|---|---|---|---|---|
| 1 | 2 | 2 | 2026-01-04 | 25 | allergy |
| 2 | 3 | 3 | 2026-01-05 | 35 | flu |
| 3 | 4 | 4 | 2026-01-06 | 45 | back_pain |
| 4 | 5 | 5 | 2026-01-07 | 15 | skin_rash |
| 5 | 6 | 1 | 2026-01-08 | 25 | None |
Показано строк: 5 (LIMIT 5)
doctors
| id | full_name | specialty |
|---|---|---|
| 1 | Dr. Adams | Therapist |
| 2 | Dr. Brown | Dermatologist |
| 3 | Dr. Clark | Cardiologist |
| 4 | Dr. Davis | Neurologist |
| 5 | Dr. Evans | Pediatrician |
Показано строк: 5 (LIMIT 5)
patients
| id | full_name | birth_year | city |
|---|---|---|---|
| 1 | Patient 1 | 1956 | Utrecht |
| 2 | Patient 2 | 1957 | Rotterdam |
| 3 | Patient 3 | 1958 | Eindhoven |
| 4 | Patient 4 | 1959 | Amsterdam |
| 5 | Patient 5 | 1960 | Utrecht |
Показано строк: 5 (LIMIT 5)
Ваш SQL
Результат
Результат пуст (0 строк).