Lo que quiero hacer es obtener el registro de last_recharge de los usuarios en función de estas dos tablas.
Lo intenté pero obtuve el recharge_order_id duplicado, solo quiero el registro único pero basado en last_recharge
Tabla de registros de recarga
| recharge_order_id | last_recharge | code | | ----------------- | --------------------| -----| | 98989898 | 2022-03-09 13:18:56 | 1356 | | 98989898 | 2022-02-08 17:34:56 | 1356 | | 98984444 | 2022-01-08 19:21:56 | 2222 | | 98985555 | 2022-04-02 21:56:56 | 4444 | | 97979797 | 2022-04-06 23:56:56 | 1111 |Datos del usuario
| id | username | recharge_order_id | code | | -- | -------- | ------------------| -----| | 1 | max_max | 98989898 | 1356 | | 2 | jac_jac | 97979797 | 1111 | | 3 | leo_leo | 98984444 | 2222 | | 4 | bob_bob | 98985555 | 4444 |resultado que quiero
| id | username | recharge_order_id | code | last_recharge | | -- | -------- | ------------------| -----| ------------------- | | 1 | max_max | 98989898 | 1356 | 2022-03-09 13:18:56 | | 2 | jac_jac | 97979797 | 1111 | 2022-04-06 23:56:56 | | 3 | leo_leo | 98984444 | 2222 | 2022-01-08 19:21:56 | | 4 | bob_bob | 98985555 | 4444 | 2022-04-02 21:56:56 |SELECT id, username, user.recharge_order_id, user.code, MAX(last_recharge) AS last_recharge FROM user JOIN recharge_logs ON user.recharge_order_id = recharge_logs.recharge_order_id GROUP BY id, username, user.recharge_order_id, user.code ORDER BY id;Según los datos proporcionados, parece que también podría UNIRSE EN la columna de código.