SELECT *
FROM (SELECT id, user, MAX(score) FROM table_1 GROUP BY user) AS sub
ORDER BY 'sub.score' ASC;
Run Code Online (Sandbox Code Playgroud)
此SQL查询应从表中仅选择每个用户的得分,并且为准确起见,得分最高。
表结构是这样的:
+-----------------------+
| id | score | username |
+-----------------------+
| 1 | 15 | mike |
| 2 | 23 | tom |
| 3 | 16 | mike |
| 4 | 22 | jack |
etc..
Run Code Online (Sandbox Code Playgroud)
结果应为:
3 mike 16
2 tom 23
4 jack 22
Run Code Online (Sandbox Code Playgroud)
然后重新排序:
3 mike 16
4 jack 22
2 tom 23
Run Code Online (Sandbox Code Playgroud)
但是查询不会按分数对子查询重新排序。怎么做?
我有一个 PHPmailer 类,是从示例中下载的。我配置并安装了Postfix和mailutils,但我不知道用postfix配置phpmailer的参数。我尝试了,但出现错误:SMTP Error: Could not authenticate.
public $From = 'me@example.com';
public $FromName = 'Me';
public $Host = 'localhost';
public $Port = 25;
public $Helo = '';
public $SMTPSecure = ''; // empty, ssl or tls
public $SMTPAuth = false;
public $Username = '';
public $Password = '';
Run Code Online (Sandbox Code Playgroud)
我必须如何配置/etc/postfix/main.cf配置文件以及我必须在 PHPmailer 字段中插入什么?