作者lazyhome (毅)
看板PHP
标题Re: [问题] 请问一个SQL
时间Mon Jun 5 13:13:16 2006
※ 引述《lazyhome (毅)》之铭言:
: : 想用一个SQL 挑出每个人最高成绩的那一笔纪录 如下表
: : Person Course Score
: : =============================
: : P1 Chinese 95
: : P2 Chinese 98
: : P3 Math 87
: : P4 English 98
: SELECT Person, Course, max(Score)
: FROM 成绩表
: GROUP BY name
^^^^^^ 这应该要Person ..哈 ... 我打太快了 ... XD
: 这应该是你要的 ~~ 试试看吧!!
既然只抓到每个人第一笔的Course的栏位,
而不是max(Score)相对的Course的栏位的话 .....
那就来给他来排序一下吧!!
SELECT Person, Course, max(Score)
FROM (
SELECT *
FROM 成绩表
ORDER BY Score DESC
) AS new_table
GROUP BY Person
我在mysql 测试过了 .... 应该没问题了!! 你试试看吧!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.116.107