У меня есть таблица со следующими столбцамиПолучить разницу между значениями в MySQL
id pl_date month scores kID
1 20015/02/04 02 9 244
2 20015/02/05 02 12 244
3 20015/02/08 02 8 244
4 20015/02/22 02 24 244
5 20015/03/10 03 10 244
6 20015/03/11 03 12 244
7 20015/03/12 03 10 244
8 20015/03/13 03 12 244
Моя цель состоит в том, чтобы вычислить разницу партитуры с помощью конкретных ВЫБРАТЬ с MySQL
id pl_date month scores kID diff
1 2015/02/04 02 9 244 -3
2 2015/02/05 02 12 244 +4
3 2015/02/08 02 8 244 -16
4 2015/02/22 02 24 244 +14
5 2015/03/10 03 10 244 -2
6 2015/03/11 03 12 244 +2
7 2015/03/12 03 10 244 -2
8 2015/03/13 03 12 244 12
Я пытался использовать подзапрос как показано ниже, но это не сработает.
SELECT b.id, (b.max_count-b.min_count) AS DIFF
FROM
(SELECT id, MAX(scores) as max_count, MIN(scores) as min_count
FROM myTable
WHERE month = 03 AND kID = 244
GROUP BY kID) b
Сроки действительно придерживаться определенного формата в SQL. Я не собираюсь. – Strawberry
в формате даты mysql похожи на 'yyyy-mm-dd' –
Извините, когда я отправил свой вопрос, я перевернул формат даты. Конечно, формат даты - «ГГГГ-мм-дд». – user4265789