Я просмотрел вопросы здесь, но не нашел подходящего для моего случая.
Я пытаюсь написать запрос, который выведет разницу между строками
Вот таблица:
ITEM CYCLES
--------------------
itemA 5
itemA 17
itemA 20
itemA 22
itemB 26
itemB 30
itemB 37
фактически получается запросом и с порядком (элемент, циклы)
вот что я хотел бы, чтобы запрос дал мне:
itemA 12
itemA 3
itemA 2
itemB 4
itemB 7
Я абсолютно не знаю, как поступить в SQL. Это вообще возможно?
или я должен написать функцию?
*****************************EDIT*********************************
Я прошу прощения за отсутствие точности и даже некоторые абсурдные ошибки. Я выскочил и поспешно написал: /
Я анализирую сбои элементов, и мне нужно выводить циклы между отказами.
- столбец ITEM - это просто идентификатор элемента, а
- ЦИКЛ - это количество циклов, которое было у элемента при возникновении сбоя.
И на самом деле, глядя на это сегодня, я не понимаю, почему я поместил этот средний столбец (A, B, C ...), которого у меня нет в моей таблице.
И действительно, мне не нужно выводить нулевые значения, но в любом случае их не должно быть.
Я попробую предоставленные решения и вернусь; спасибо за ответы!