您好,根据您的需求,可以使用以下SQL语句来查询每个学科(type)最高分(score):

```sql

SELECT type, MAX(score) as highest_score FROM scores GROUP BY type;

```

这个语句会按照type字段进行分组,并返回每个组中score字段的最大值。如果您想要查询每个学科的最高分,可以使用以下SQL语句:

```sql

SELECT type, MAX(score) as highest_score FROM scores GROUP BY type;

```

这个语句会返回每个学科的最高分。如果您想要查询每个用户最新的一条订单(表中update_time最大的),可以使用以下SQL语句:

```sql

SELECT s.* FROM orders o JOIN (SELECT user_id, MAX(update_time) AS max_update_time FROM orders GROUP BY user_id) s ON o.user_id = s.user_id AND o.update_time = s.max_update_time;

```