Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 7

Определить на каком факультете обучается максимальное число студентов

11.02.2014, 02:03. Показов 3601. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
БД «Списки студентов»
1.FAK(idf,Name,dekan).
2. Group(idG,idK,kurs,name,kilk,kurator).
3.student(zal,idG,Fam,Imya,Otchstvo,den_ rojd, adres, obshyaga,stypendya).
4. Kaf(idK,idF,Name,Zav).

ЗАПРОС: Определить на каком факультете обучается максимальное число студентов
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.02.2014, 02:03
Ответы с готовыми решениями:

на каком факультете обучается максимальное число студентов
помогите создать запросы))))...и подскажите где можно подробно почитать про такие запросы.... 2. Определить на каком факультете...

Определить, на каком факультете обучается больше всего студентов
Дан список из n записей о студентах. Каждая запись содержит следующие поля: фамилия, имя, отчество, факультет. На каком факультете...

Список записей: найти, на каком факультете обучается больше всего студентов
Дан список из n записей о студентах. Каждая запись содержит следующие поля: фамилия, имя, отчество, факультет. На каком факультете...

5
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
11.02.2014, 07:27
Лучший ответ Сообщение было отмечено Sergio92 как решение

Решение

T-SQL
1
2
3
4
5
6
7
8
9
10
SELECT TOP 1 WITH TIES FAK.Name -- Если нужно количетсво студентов, то добавить здесь ", COUNT(*)"
    FROM FAK
        INNER JOIN Kaf
            INNER JOIN Group
                INNER JOIN Student
                    ON Student.idG = Group.idG
                ON Group.idK = Kaf.idK
            ON FAK.idf = Kaf.idF
    GROUP BY FAK.idF, FAK.Name
    ORDER BY COUNT(*) DESC
1
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 7
11.02.2014, 13:55  [ТС]
Цитата Сообщение от kodv Посмотреть сообщение
T-SQL
1
2
3
4
5
6
7
8
9
10
SELECT TOP 1 WITH TIES FAK.Name -- Если нужно количетсво студентов, то добавить здесь ", COUNT(*)"
    FROM FAK
        INNER JOIN Kaf
            INNER JOIN Group
                INNER JOIN Student
                    ON Student.idG = Group.idG
                ON Group.idK = Kaf.idK
            ON FAK.idf = Kaf.idF
    GROUP BY FAK.idF, FAK.Name
    ORDER BY COUNT(*) DESC
в таблице Group, kilk отвечает за количество студентов
idk = id kaf, idg = id grup, idf = id fak.
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
11.02.2014, 14:50
Цитата Сообщение от Sergio92
в таблице Group, kilk отвечает за количество студентов
Зачем? А если у вас значение этого поля будет отличаться от количества строк в таблице Student с соответствующим значением idG, то чему нужно будет верить?
1
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 7
11.02.2014, 23:44  [ТС]
Цитата Сообщение от kodv Посмотреть сообщение
Зачем? А если у вас значение этого поля будет отличаться от количества строк в таблице Student с соответствующим значением idG, то чему нужно будет верить?
спасибо большое

Добавлено через 33 минуты
а еще такой вопрос, что означает WITH TIES?
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
12.02.2014, 03:21
Лучший ответ Сообщение было отмечено Sergio92 как решение

Решение

Sergio92, если есть несколько факультетов с максимальным числом студентов, то с WITH TIES выведутся все такие факультеты, а без WITH TIES только один, который больше понравится СУБД. Подробнее тут.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2014, 03:21
Помогаю со студенческими работами здесь

Определить, на каком факультете самый высокий средний балл по программированию
#include <conio.h> #include <stdio.h> #include <iostream> int i,max=0,c=0; struct predmet { int P; // программирование int V;...

Определить количество неуспевающих по программированию на экономическом факультете среди студентов 1 курса
Сведения об экзамене содержит следующие данные: дислциплина(программирование, алгебра, история), дату сдачи экзамена(год, месяц, день),...

Дан номер группы студента и текущий год. Напечатать, в каком году он поступил и на каком факультете учится
В университете принято, что старшая цифра трехзначного номера студенческой группы обозначает номер факультета, средняя - последнюю цифру...

Дан номер группы студента и текущий год. Напечатать, в каком году он поступил и на каком факультете учится
Помогите студенту....Даны 2 задание в билдере! 1. В госуниверситете принято, что старшая цифра номера студенческой группы означает номер...

Определить количество отличников по программированию на технологическом факультете среди студентов курса, сдавали экзамены летом 1995 года
Сведения об экзамене содержат следующие данные: дисциплину (программирование, социология, иностранный язык, физика), дату сдачи экзамена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru