[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SQL-запрос из 2 таблиц
BlackGhost
Смысл в следующем. Есть таблица students, в которой одно есть информация о студенте. Так же есть таблица uspehi, в которую записываются оценки студентов по разным предметам, в том числе Studid (id студента) и ocenka (оценка по какому либо предмету)

Мне нужен запрос, который будет выбирать всех студентов из таблицы students, и у каждого студента в том запросе должно добавиться поле (например SredBal), в которое будет записано среднее значение столбца ocenka но не всего, а, естественно, в котором uspehi.Studid = students.id. И так по всем студентам

Что-то типа:

SELECT *,SredBal as (SELECT AVG(ocenka) FROM uspehi WHERE uspehi.Studid = students.id) FROM students

или так...

SELECT * FROM students, SredBal as (SELECT AVG(ocenka) FROM uspehi WHERE uspehi.Studid = students.id)


Но по-моему, это неправильно....

Спасибо
Oyeme
SELECT s.*,AVG(u.ocenka) as avg_uspehi FROM students s
JOIN uspehi u ON u.Studid = s.id
GROUP BY students.id
BlackGhost
Не работает.

Цитата
AVG(u.ocenka) as uspehi
- Не пойму зачем ты среднее значение из оценок обозвал названием таблицы uspehi? Может быть ты хотел ... AS SredBal?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.