У меня есть таблица т с колоннами AID и исх следующим образом:группы MySQL с максимальным значением в столбце
aID | ref
-----------
1 | B1.1
1 | B1.2
2 | C1.1
2 | C1.2
3 | D1.1
3 | D1.2
Каждый AID представляет собой идентификатор активности, который является внешним ключом к другой таблице. Столбец ref является версией этого действия, например. B1.1, B1.2
Я хотел бы SELECT * FROM таблица T GROUP BY t.aID и результирующего набора я получаю это
aID | ref
-----------
1 | B1.1
2 | C1.1
3 | D1.1
То, что я пытаюсь достичь этого
aID | ref
-----------
1 | B1.2
2 | C1.2
3 | D1.2
Как я могу это сделать?
это хороший обходной способ @Strawberry, однако, лучше, если у меня есть столбец datetime и вместо этого сделайте MAX (datetime)? –
попробовал Max (datetime), но он не сработает :( –
@ExcubeDzynes Это потому, что у вас нет столбца datetime. – Strawberry