|
select distinct datetime
|
|||
---|---|---|---|
#18+
Добрый день. Есть таблица id,user_id,last_dt_action id primary key, ai (5,'222','2020-11-11 07:00'), (4,'333','2020-11-11 05:00'), (3,'444','2020-11-11 01:00'), (2,'222','2020-11-11 03:00'), (1,'333','2020-11-11 04:00') Как можно используя distinct(user_id) и max(last_dt_action) получить user_id,last_dt_action,id 222,'2020-11-11 07:00',5 333,'2020-11-11 05:00',4 444,'2020-11-11 01:00',3 Т.е. уник юзера, последний ид и дату по все таблице. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2020, 08:13 |
|
select distinct datetime
|
|||
---|---|---|---|
#18+
Akina, Блин. Сорри. Забыл... Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2020, 15:07 |
|
select distinct datetime
|
|||
---|---|---|---|
#18+
bivilbi, может быть хочешь в один проход без извращений Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:53 |
|
select distinct datetime
|
|||
---|---|---|---|
#18+
Жук в муравейнике , а почему именно DENSE_RANK()? Ну и если MySQL восьмёрка, уж лучше CTE, чем подзапрос, нагляднее... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 15:41 |
|
|
start [/forum/topic.php?fid=47&msg=40017025&tid=1828306]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 143ms |
0 / 0 |