powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как показать максимальное значение с учетом дат?
7 сообщений из 7, страница 1 из 1
как показать максимальное значение с учетом дат?
    #39526661
Фотография yarnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть таблица со значением и датой

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE TABLE IF NOT EXISTS `table` (
  `name` varchar(11) NOT NULL,
  `price` varchar(11) NOT NULL,
  `dt` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `table` (`name`, `price`, `dt`) VALUES
('tampo', '6', '2017-09-26 15:50:00'),
('tampo', '7', '2017-09-26 15:51:00'),
('tampo', '4', '2017-09-26 15:52:00'),
('tampo', '5', '2017-09-26 15:53:00'),
('tampo', '1', '2017-09-26 15:54:00');



как показать 2 или больше строк в порядке уменьшения цены но с учетом времени.
Получается я хочу вот такой вывод получить:
'tampo', '7', '2017-09-26 15:51:00'
'tampo', '5', '2017-09-26 15:53:00'
'tampo', '1', '2017-09-26 15:54:00' (не обязательно)
...
Рейтинг: 0 / 0
как показать максимальное значение с учетом дат?
    #39526711
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORDER BY
...
Рейтинг: 0 / 0
как показать максимальное значение с учетом дат?
    #39526721
Фотография yarnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если вы имеете ввиду запрос типа:
Код: sql
1.
2.
SELECT * FROM table
ORDER BY `price` DESC, `dt` ASC 


то он не подходит, так как сначала покажет сортировку по цене, а потом все даты.
мне же надо чтобы он показывал те даты, которые больше чем были
...
Рейтинг: 0 / 0
как показать максимальное значение с учетом дат?
    #39526730
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЯННП. Почему результат 7-5-1, а не 7-4-1, 6-5-1 или 6-4-1?
...
Рейтинг: 0 / 0
как показать максимальное значение с учетом дат?
    #39526737
Фотография yarnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сортируем по цене, получаем 7 6 5 4 1:
+ 7 максимальная цена с нее и начнем
- 6 не подходит, так как дата меньше чем у 7
+ 5 подходит, время больше чему 7
- 4 не подходит, так как дата меньше чем у 5
+ 1 подходит, время больше чем у 5
...
Рейтинг: 0 / 0
как показать максимальное значение с учетом дат?
    #39526748
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ууу... тут LEAD/LAG не реализованы. Оптимум имхо - хранимка и курсор в ней.
...
Рейтинг: 0 / 0
как показать максимальное значение с учетом дат?
    #39526769
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaУуу... тут LEAD/LAG не реализованы. Оптимум имхо - хранимка и курсор в ней.


...ну "sql переменные" дадут лид/лаг, но согласен,
новичку лучше на сторед-процедуре....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как показать максимальное значение с учетом дат?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]