id id2 id3 address
1 1 0 A
2 1 0 B
3 2 0 A
4 3 0 A
5 3 0 B
6 4 0 A
大家好...... plz解决我的问题...我有这种格式的表格。现在我想从这个表中获得相应的唯一“id2”值。这意味着我希望所有具有地址“B”和“A”的值(但“A”不应与B具有相同的“id2”)。因此,我将获得“id2”的所有独特价值.... PLZ家伙......做点什么
目前我正在使用查询获取“B”
SELECT * FROM t1 WHERE address=(SELECT MAX(address) FROM t1)
现在我也想要所有的“A”但它不应该与“B”具有相同的“id2”
我想要它的答案
id id2 id3 address
2 1 0 B
3 2 0 A
5 3 0 B
6 4 0 A
任何想法???
答案 0 :(得分:2)
SELECT a.*
FROM tableName a
INNER JOIN
(
SELECT id2, MAX(ID) max_ID
FROM tableName
GROUP BY id2
) b ON a.id2 = b.id2 aND
a.ID = b.max_ID