powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Составить запрос с текущей строкой и предыдущей
4 сообщений из 4, страница 1 из 1
Составить запрос с текущей строкой и предыдущей
    #39189020
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица остатков груза на складе
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TABLE `cargo_remains` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `cargo_card_id` int(11) unsigned NOT NULL,
  `weight_netto_remains` decimal(11,4) DEFAULT NULL,
  `weight_brutto_remains` decimal(11,4) DEFAULT NULL,
  `cargo_places_remains` int(11) DEFAULT NULL,
  `remains_time` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `cargo_card_id` (`cargo_card_id`),
  CONSTRAINT `cargo_remains_fk1` FOREIGN KEY (`cargo_card_id`) REFERENCES `cargo_card` (`id`)
)


Нужно создать запрос, который будет отображать remains_time и предыдущее remains_time для данного cargo_card_id (собственно нужно получить количество дней между двумя соседними значениями остатков).
...
Рейтинг: 0 / 0
Составить запрос с текущей строкой и предыдущей
    #39189027
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получилось что-то типа этого
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT remains_time,
  (SELECT remains_time FROM cargo_remains cr2 
  WHERE cr2.cargo_card_id = cr.cargo_card_id
  AND cr2.remains_time < cr.remains_time
  ORDER BY cr2.remains_time DESC
  LIMIT 1) AS remains_time_prev
FROM `cargo_remains` cr
ORDER BY remains_time


может есть более красивый способ?
...
Рейтинг: 0 / 0
Составить запрос с текущей строкой и предыдущей
    #39189047
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladможет есть более красивый способ?
Почитать ещё раз FAQ... что может быть красивее? да-да, тот самый, который про переменные...
...
Рейтинг: 0 / 0
Составить запрос с текущей строкой и предыдущей
    #39189581
svnvladможет есть более красивый способ?
Делать вычисления надо в приложении. БД лишь для хранения и выборки данных.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Составить запрос с текущей строкой и предыдущей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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