结构是:
CREATE TABLE current
(
id BIGINT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
symbol VARCHAR(5),
UNIQUE (id), INDEX (symbol)
) ENGINE MyISAM;
编号 | 符号 |
---|---|
1 | A |
2 | B |
3 | C |
4 | C |
5 | B |
6 | A |
7 | C |
8 | C |
9 | A |
10 | B |
我正在使用以下内容
SELECT *
FROM current
WHERE id
IN
(
SELECT MAX(id)
FROM current
GROUP BY symbol
)
如何返回表中的最后一条记录。
id | symbol |
---|---|
8 | C |
9 | A |
10 | B |
我该如何以类似的方式返回倒数第二个结果?
我知道我需要使用
ORDER BY id DESC LIMIT 1,1
我知道一些地方,但我的foo不是很强。
我想要返回:
编号 | 符号 |
---|---|
5 | B |
6 | A |
7 | C |