Mysql запрос к прошлому периоду в одной таблице

277
27 апреля 2017, 14:28

Ребята подскажите как можно решить такую задачу. Есть таблица id - datetime - title(varchar) - summa(int)

Каждый день в эту таблицу поступают данные. Каким образом можно сравнить сегодняшние данные со вчерашним днём? Но при этом в сегодняшних данных может не быть например вчерашних строк, или же наоборот могут добавиться новые которых не было вчера.

Задача показать изменения в суммах и выбывшие или поступившие строки. Mysql 5.6

Answer 1
SELECT t1.title, t2.sum, t3.sum
FROM      (
           SELECT title
           FROM `table`
           WHERE `date` > DATE(NOW()) - INTERVAL 2 DAY
          ) t1
LEFT JOIN (
           SELECT title, sum
           FROM `table`
           WHERE `date` = DATE(NOW()) - INTERVAL 1 DAY
          ) t2 ON t1.title = t2.title
LEFT JOIN (
           SELECT title, sum
           FROM `table`
           WHERE `date` = DATE(NOW())
          ) t3 ON t1.title = t3.title
READ ALSO
Mysql : Как использовать JOIN в место IN( … )

Mysql : Как использовать JOIN в место IN( … )

Есть SQL который выводит user_id по каким то критериям

206
Какой тип возвращает input типа date? [требует правки]

Какой тип возвращает input типа date? [требует правки]

Есть форма с которой я беру значения и заношу в бдЗаноситься все кроме даты

220
Помогите написать программу [требует правки]

Помогите написать программу [требует правки]

Прочитать текст Java-программы и удалить из него все слова начинающиеся с символа "p"Новый текст вывести в другой файл

249
OnItemClickListener показывает текст исключительно с последнего элемента списка

OnItemClickListener показывает текст исключительно с последнего элемента списка

Есть кастомный элемент списка в котором textviewВыводит,исключительно,текст из ПОСЛЕДНЕГО элемента списка, вне зависимости он кликнутой позиции

251