[vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

Sven Peitz sven.peitz at gmx.net
Thu Nov 15 23:51:48 CET 2012


Hallo,

DELETE FROM data where timestamp=0
9 Datensätze gelöscht

:-)

create table dupes as select d2.id from data d1, data d2 where
d1.id<d2.id and d1.timestamp=d2.timestamp and
d1.channel_id=d2.channel_id;

done

delete from data where id in (select id from dupes);

0 Datensätze gelöscht. 

alter table data drop key chan_ts_idx, add unique key chan_ts_idx
(channel_id, timestamp);

Ihr SQL-Befehl wurde erfolgreich ausgeführt 

Ok soweit so gut, ach und ich habe leider nur phpmyadmin zugriff...

jetzt dupes gelöscht

Nun sieht es so aus:

CREATE TABLE `data` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `channel_id` int(11) DEFAULT NULL,
 `timestamp` bigint(20) NOT NULL,
 `value` double NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `chan_ts_idx` (`channel_id`,`timestamp`),
 CONSTRAINT `data_ibfk_1` FOREIGN KEY (`channel_id`) REFERENCES
`entities` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9409283 DEFAULT CHARSET=latin1


Nun so wie es sein soll?

Gruß
Sven

Am Donnerstag, den 15.11.2012, 22:08 +0100 schrieb Thorben Thuermer:
> DELETE FROM data where timestamp=0



More information about the volkszaehler-dev mailing list