Micha: minimaler Abstand zwischen zwei Werten einer Spalte

Beitrag lesen

Hallo Tom,

probiert hatte ich auch
WHERE MIN(TB1.datum - TB2.datum)
aber ... naja, erfolglos ;-)

Dann könnten wir sehen, welche Spaltentypen Du da vermurkst in datum :-)

Ich habe dort ein timestamp genommen. Das sieht so aus:

CREATE TABLE `tabelle` (  
  `id` bigint(255) unsigned NOT NULL auto_increment,  
  `datum` timestamp NOT NULL default CURRENT_TIMESTAMP,  
  PRIMARY KEY  (`epoche`),  
  UNIQUE KEY `datum` (`datum`)  
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED AUTO_INCREMENT=1;

Es muss ja kein Datum sein, sondern kann auch eine Messreihe anderer Art sein. Ich möchte Daten glätten und will dabei gleichzeitig eine äquidistante Reihe erzeugen. Damit ich also in jedem Fall min. einen Messwert habe, benötige ich das kleinste Zeitfenster zwischen zwei Messungen. Es wären aber auch andere Daten denkbar:

Messreihe
2 4 6 8 9 11 13 15
Ich suche hier also (9-8)=1.

Liebe Grüße aus dem schönen Oberharz

Schöne Grüße aus Unterentfelden

Micha

--
simple JavaScript Spiele: Snake, MineSweeper, Sudoku oder Tetris