Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Создание запроса


Автор: ksu04061992 21.2.2014, 22:45
user posted image
user posted image
Дана таблица и ее содержимое. Нужно определить из какого из представленных городов учится наибольшее число студентов и вывести информацию о них, Т.е. как видно из таблицы, большинство студентов из Коломны,как это сделать с помощью запроса и вывести сведения о них

Пожалуйста, у кого есть какие идеи помогите!!

Автор: ТоляМБА 22.2.2014, 04:25
Код
SELECT Lichnie_Dannie.Famailia, Lichnie_Dannie.Gorod
FROM (SELECT top 1 Gorod, Count(Gorod) as [CG]
From Lichnie_dannie
Group By Gorod
Order by 2 desc)  AS a INNER JOIN Lichnie_Dannie ON a.Gorod = Lichnie_Dannie.Gorod;

Автор: ksu04061992 3.3.2014, 13:50
Цитата(ТоляМБА @ 22.2.2014,  04:25)
Код
SELECT Lichnie_Dannie.Famailia, Lichnie_Dannie.Gorod
FROM (SELECT top 1 Gorod, Count(Gorod) as [CG]
From Lichnie_dannie
Group By Gorod
Order by 2 desc)  AS a INNER JOIN Lichnie_Dannie ON a.Gorod = Lichnie_Dannie.Gorod;

Он выдает ошибку что:
Ссылка на поле 'Lichnie_dannie.Famailia' может относиться к полям нескольких таблиц, перечисленных в предложении FROM инструкции SQL.

Автор: Akina 3.3.2014, 14:02
Добавьте алиас подзапросу и полям из него.

Автор: ТоляМБА 11.3.2014, 19:09
Замените во всем запросе название таблицы Lichnie_dannie на Lichie_dannie (так называется ваша таблица).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)