| 164 | | === A) „Кои часови ги резервирал корисникот X, со информации за тренинг и инструктор?“ === |
| 165 | | {{{ |
| 166 | | SELECT c.class_id, c.date, c.start_time, c.location, |
| 167 | | t.training_name, |
| 168 | | i.first_name || ' ' || i.last_name AS instructor |
| 169 | | FROM "User_Booked_Class" ubc |
| 170 | | JOIN "Class" c ON c.class_id = ubc.class_id |
| 171 | | LEFT JOIN "Class_Includes_Training" cit ON cit.class_id = c.class_id |
| 172 | | LEFT JOIN "Training" t ON t.training_id = cit.training_id |
| 173 | | LEFT JOIN "Instructor" i ON i.instructor_id = c.instructor_id |
| 174 | | WHERE ubc.user_id = $1 |
| 175 | | ORDER BY c.date, c.start_time; |
| 176 | | }}} |
| 177 | | |
| 178 | | === B) „Кои часови ги вклучуваат пакетите што ги купил корисникот?“ === |
| 179 | | {{{ |
| 180 | | SELECT DISTINCT c.class_id, c.date, c.start_time, c.location, t.training_name |
| 181 | | FROM "User_Purchased_Package" upp |
| 182 | | JOIN "Package_Includes_Class" pic ON pic.package_id = upp.package_id |
| 183 | | JOIN "Class" c ON c.class_id = pic.class_id |
| 184 | | LEFT JOIN "Class_Includes_Training" cit ON cit.class_id = c.class_id |
| 185 | | LEFT JOIN "Training" t ON t.training_id = cit.training_id |
| 186 | | WHERE upp.user_id = $1 |
| 187 | | ORDER BY c.date, c.start_time; |
| 188 | | }}} |
| 189 | | |
| 190 | | === C) „Кои учесници на настани исто така резервирале час за тренинг ‘Vinyasa’?“ === |
| | 164 | === „Кои учесници на настани исто така резервирале час за тренинг ‘Vinyasa’?“ === |