|
SQL запрос
|
|||
---|---|---|---|
#18+
Всем привет. Есть таблица с названием ports со следующими исходными данными: id port status date 1 1 1 2019-10-01 2 2 0 2019-10-01 3 3 1 2019-10-01 4 2 1 2019-10-02 5 3 0 2019-10-02 6 3 1 2019-10-03 Нужно написать запрос, который выведет уникальные значения из столбца port упорядоченные по максимальной дате id port status date 1 1 1 2019-10-01 2 2 0 2019-10-02 3 3 1 2019-10-03 Подскажите запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 16:19 |
|
SQL запрос
|
|||
---|---|---|---|
#18+
FAQ: Выборка первой/последней записи в группах . Надеюсь, сортировку результата Вы осилите и без наших подсказок. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 16:20 |
|
SQL запрос
|
|||
---|---|---|---|
#18+
вроде так SELECT `port`,`status`, MAX(`date`) FROM `ports` GROUP BY `port` ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 16:38 |
|
SQL запрос
|
|||
---|---|---|---|
#18+
tranger , предполагалось, что Вы хотя бы прочитаете то, что по ссылке. Поймёте. И примените. А не будете искать текст нужного запроса по некоему мистическому вдохновению... Там реально всё просто и плоско. И даже таблица у Вас - всего одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2019, 16:44 |
|
SQL запрос
|
|||
---|---|---|---|
#18+
SELECT * FROM ( SELECT `port`, MAX(`date`) `MaxDate` FROM `ports` GROUP BY `port` ) `q1` JOIN `ports` ON `q1`.`MaxDate` = `ports`.`date` AND `q1`.`port` = `ports`.`port` ORDER BY `ports`.`port` ASC ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 01:19 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1828943]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 273ms |
0 / 0 |