[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