| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [MS Access] Удалить записи о студентах, имеющ. более 3 двоек |
| Автор: dalien 28.9.2009, 19:40 |
| Добрый вечер.Помогите пожалуйста разобраться с запросом. Имеется таблица tab1 c полями: Специальность-name Курc-kurs Группа-grupa ФИО-fio Оценка1-oc1 Оценка2-oc2 Оценка3-oc3 Оценка4-oc4 Оценка5-oc5 Оценка6-oc6 необходимо удалить с помощью запроса записи о студентах, имеющих более трех двоек. |
| Автор: Akina 28.9.2009, 19:56 |
| Сначала нормализуйте таблицу. Тогда задача решается элементарно. |
| Автор: dalien 28.9.2009, 21:32 |
| подскажите как? Добавлено через 3 минуты и 44 секунды я добавил ещё одну таблицу,которая содержит шифр специальности, и по этому полю связаны эти две таблицы.А дальше как создать этот запрос |
| Автор: Akina 28.9.2009, 21:39 |
| Разделите сущности. Получится несколько таблиц: Курсы (справочник), Специальности (справочник), Группы (ID, ID_Spec, ID_Kurs), Студенты (ID, FIO, ID_Grp), Оценки (ID_Stud, Mark). После чего каскадное удаление из базовой таблицы (Студенты) всех, кто Where Mark = 2 Having Count(*) > 3 |
| Автор: dalien 28.9.2009, 21:46 |
| а если не усложнять структуру?Она мне дана уже такой в задании |
| Автор: Akina 28.9.2009, 22:00 |
| Для домашних заданий, курсовых и вопросов типа "Сделайте за меня" существует раздел "Центр Помощи". Тема перенесена. |