|
|
|
Помогите пожалуйста разобраться с логикой запроса
|
|||
|---|---|---|---|
|
#18+
есть две таблицы : 1)t1 id(int, PK) , name(varchar) ,date( int) - 20 разных людей и записей 2)t2 PK(int, PK) , p_id(int) , discipline(varchar) , mark(int) - для 20 разных людей оценки(marks) по 5 разным предметам(discipline) , всего 100 записей Мне нужно вывести средний mark для каждого человека и потом вывести 1ого человека с лучшим средним баллом . Есть мой запрос : select t1.name , max(qwe) from (select t1.name , avg ( t2.mark) as qwe from t1 join t2 on t1.id = t2.p_id group by t1.name) as q join t1 on q.name = t1.name ; Обе функции работают правильно , но name я получаю первым значением из списка , а не name человека с лучшим результатом . Не понимаю как мне привязать к лучшему результату человека , которому он принаддежит. Заранее спасибо за Ваши комментарии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 15:39:32 |
|
||
|
Помогите пожалуйста разобраться с логикой запроса
|
|||
|---|---|---|---|
|
#18+
gipnozhabaМне нужно вывести средний mark для каждого человека и потом вывести 1ого человека с лучшим средним балломЭто два независимых задания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:46:46 |
|
||
|
Помогите пожалуйста разобраться с логикой запроса
|
|||
|---|---|---|---|
|
#18+
Akina, 1 скрипт должен вывести одного лучшего ученика со средним баллом ( наивысшим ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 16:53:58 |
|
||
|
Помогите пожалуйста разобраться с логикой запроса
|
|||
|---|---|---|---|
|
#18+
gipnozhabaAkina, 1 скрипт должен вывести одного лучшего ученика со средним баллом ( наивысшим ) order by avg ( t2.mark) desc limit 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 17:53:15 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38514577&tid=1835475]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 306ms |

| 0 / 0 |
