Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Дана таблица учеников: Create table P ( p_id int not null, -id ученика s_id int not null, -id предмета p_m int null - оценка ); Insert into P('p_id', 's_id', 'p_m') Values ('1','1','2') Insert into P('p_id', 's_id', 'p_m') Values ('1','2','3') Insert into P('p_id', 's_id', 'p_m') Values ('2','1','3') Insert into P('p_id', 's_id', 'p_m') Values ('2','2','3') Insert into P('p_id', 's_id', 'p_m') Values ('3','1','4') Insert into P('p_id', 's_id', 'p_m') Values ('3','2','5') Необходимо вывести учеников, у которых оценка по каждому из предметов больше 3. Собственно проблема именно сформулировать запрос так, чтобы выбирало только тех учеников, у которых по каждому из заданных предметов оценка больше 3 баллов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 15:38 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
"оценка по каждому из предметов больше 3" = "отсутствуют оценки меньше или равно 3 хотя бы по одному предмету" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 15:40 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Я понимаю. У меня проблема на sql это усечение прописать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 15:51 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyГавриленко Сергей Алексеевич, Я понимаю. У меня проблема на sql это усечение прописать.NOT EXISTS() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 16:15 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
iap, Спасибо за подсказку про not exist, правда я додумала только до такого: NOT EXIST(p_m>3) Как усечь так, чтобы оно выводило только тех учеников,у которых по всем предметом оценки выше 3, по-прежнему, не знаю :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 16:31 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLady, точнее NOT EXIST(p_m<3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 16:36 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyLittleLady, точнее NOT EXIST(p_m<3) для начала представьте, как бы вы отобрали строки, которые не соответствуют вашей задаче. у вас должен получиться запрос вот его и поместите в not exists, предварительно связав ученика из основного запроса с учеником в подзапросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 16:40 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyLittleLady, точнее NOT EXIST(p_m<3)Раз уж вы прогуляли все лекции и практические занятия, то откройте хотя бы хелп и прочитайте синтаксис и примеры exists ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 16:43 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Посетитель, Select p_id, From P Where NOT EXIST(Select * From P Where p_m<3) Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:03 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyПосетитель, Select p_id, From P Where NOT EXIST(Select * From P Where p_m<3) Так? этот не сдаст... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:06 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, А кто Вам сказал, что это по учёбе и с чего Вы взяли, что мне так глубоко давали sql в университете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:07 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
TaPaK, Помогите.Пожалуйста.С формулировкой. Запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:07 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyПосетитель, Select p_id, From P Where NOT EXIST(Select * From P Where p_m<=3) Так? и не забудьте про Посетительпредварительно связав ученика из основного запроса с учеником в подзапросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:10 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
TaPaKLittleLadyПосетитель, Select p_id, From P Where NOT EXIST(Select * From P Where p_m<3) Так? этот не сдаст... ну может на троечку натянем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:11 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Посетитель, Select p_id, From P Where NOT EXIST(Select * From P Where p_m<=3 AND p_id=p_id) Догадываюсь, что p_id=p_id неправильно, но как правильно-не знаю...Перечитала доки майкрософта, но там такого толком нету, либо я не понимаю как должна выглядеть связка.... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:19 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyПосетитель, Select p_id, From P Where NOT EXIST(Select * From P Where p_m<=3 AND p_id=p_id) Догадываюсь, что p_id=p_id неправильно, но как правильно-не знаю...Перечитала доки майкрософта, но там такого толком нету, либо я не понимаю как должна выглядеть связка.... :(Мы заботимся о слепых: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:30 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Konst_One, Select p_id AS pup_id From P Where NOT EXIST(Select pup_id From P Where p_m<=3) Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:36 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
вам даже красмным пометили выше, чтобы вы поняли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:50 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Konst_One, Там в запросе 2 таблицы, а не одна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:57 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
LittleLadyKonst_One, Там в запросе 2 таблицы, а не одна.И что это меняет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 17:59 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Exists не нужен. Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2019, 23:01 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Это ответ на вопрос "Все ученики, у которых есть оценки больше 3" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2019, 07:48 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
Надо как минимум сначала узнать количество предметов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2019, 07:49 |
|
||
|
sql-запрос
|
|||
|---|---|---|---|
|
#18+
982183Это ответ на вопрос "Все ученики, у которых есть оценки больше 3""нет оценок не больше 3". Что касается предметов, то вы считаете, что есть такие, по которым оценок нет вообще? Такого к концу учебного периоде не бывает. Хотя, в общем случае вы правы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2019, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39815440&tid=1687812]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 381ms |

| 0 / 0 |
