Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
В голову приходит что-то подобное: Код: sql 1. 2. 3. Подскажите есть ли вариант попроще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 17:33 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 17:39 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questioner, есть. ходить на лекции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 17:40 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
aleks222 Код: sql 1. О, кореллированный подзапрос) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 18:02 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
felix_ffquestioner, есть. ходить на лекции Ну если каждый день не писать подобные запросы, то поверь - забываются эти приёмчики. P.S. Последний раз был на лекции в 2013 если что. И это были не базы данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 18:04 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questioneraleks222 Код: sql 1. О, кореллированный подзапрос) Ваще то нет. Не коррелированный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 18:09 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
aleks222questionerпропущено... О, кореллированный подзапрос) Ваще то нет. Не коррелированный. А какой? один студен student внешнего , другой x из внутреннего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 18:18 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questioner, коррелированный что-то должен вернуть. А это - фильтр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 18:50 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовquestioner, коррелированный что-то должен вернуть. А это - фильтр. ну я как бы хз, ребят, но http://www.sql.ru/articles/mssql/2005/032101usingcorrelatedsubquery.shtml Что такое - Коррелированный Подзапрос? Коррелированный подзапрос - это оператор SELECT, вложенный в другой оператор T-SQL, и ссылающийся на один или несколько столбцов внешнего запроса Выглядит будто корреллированный подзапрос может быть фильтром ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 18:57 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questioner, Коррелированный подзапрос зависит от внешнего. Чего он там возвращает и где расположен - не важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 19:07 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
invmquestioner, Коррелированный подзапрос зависит от внешнего. Чего он там возвращает и где расположен - не важно. Вот и я про это же. Путают меня местные умники) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 19:39 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questionerВ голову приходит что-то подобное: Код: sql 1. 2. 3. Подскажите есть ли вариант попроще? Куда уж проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 21:16 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Агнец за бортомquestionerВ голову приходит что-то подобное: Код: sql 1. 2. 3. Подскажите есть ли вариант попроще? Куда уж проще. Это решение плохо масштабируется если например шкала десятибальная, а я хочу найти препода у которого у всех студенты получили 8 балллов ровно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 21:55 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questionerАгнец за бортомпропущено... Куда уж проще. Это решение плохо масштабируется если например шкала десятибальная, а я хочу найти препода у которого у всех студенты получили 8 балллов ровно. Это решение плохо масштабируется если например шкала десятибальная, а я хочу найти группы в которых у всех студентов 8 балллов ровно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2019, 22:04 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questioner, как вариант тогда еще так: Код: sql 1. вариант aleks222 думаю будет быстрее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 02:47 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questionerinvmquestioner, Коррелированный подзапрос зависит от внешнего. Чего он там возвращает и где расположен - не важно. Вот и я про это же. Путают меня местные умники) Это тя главный умник путает. По факту и сути exists реализуется как (inner/outer)join. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 08:26 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Накатал было телегу, но потом увидел, что ты и есть автор. Так ты реши, тебе попроще? Или надо найти группы, где все студенты получили максимальный балл, но выше среднего, исключая отсутствующих и совсем безнадёжных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 09:31 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questioner Код: sql 1. 2. 3. Подскажите есть ли вариант попроще? Не AVG(), а MIN(). Ну и avg(student.mark) join student - это как-то неэскуэльно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 09:59 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
questionerхочу найти группы в которых у всех студентов 8 балллов ровно. Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 10:01 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Akinaquestionerхочу найти группы в которых у всех студентов 8 балллов ровно. Код: sql 1. 2. 3. Ну что ты зациклился на группировке? exists/not exists быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 10:10 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
aleks222exists/not exists быстрее.Это да. Но в данной предметной области, где в таблицах от силы несколько тысяч записей, а сама база вся целиком легко помещается в память, это неактуально. К тому же из таблицы будет выбираться distinct group.id, но с проверкой по всем записям группы, что не особо и отличается от явной группировки. А такие конструкции, как я привёл, более понятны на начальных этапах освоения sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 10:37 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
По мне так для новичка будет понятнее Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 11:05 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Akinaaleks222exists/not exists быстрее.Это да.Легко соглашаетесь. Наш "дарагуля" очень не любит изучать планы выполнения. Иначе он был бы в курсе, что его любимый exists/not exists может компилироваться в агрегирование с (о ужас!) группировками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 11:11 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
invmЛегко соглашаетесь.Да мне ж не жалко... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 11:31 |
|
||
|
Выбрать группы в которых все студенты получили отлично
|
|||
|---|---|---|---|
|
#18+
Akinaquestionerхочу найти группы в которых у всех студентов 8 балллов ровно. Код: sql 1. 2. 3. Всегда интересовал вопрос, а нолик в начале, чтобы читать неудобнее было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2019, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39769341&tid=1688337]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 475ms |

| 0 / 0 |
