Ciao.
Ho un problema in mysql perchè dovrei escludere da una query di estrazione tutti quei records che rispetto al primo con lo stesso tblID rientrano nella fascia di un'ora.
Ecco un esempio:
Con i dati di cui sopra l'estrazione dovrebbe essere la seguente:codice:+----------+---------------------+ | tblID | theDate | +----------+---------------------+ | 77002221 | 2013-06-12 11:17:29 | | 56009055 | 2013-06-12 11:17:29 | | 77002221 | 2013-06-12 11:47:29 | | 77002221 | 2013-06-12 12:17:29 | | 77002221 | 2013-06-12 12:47:29 | +----------+---------------------+
perchè le righe con tblID 77002221 successive al primo record rientrano in un'ora di tempo riseptto all'orario iniziale 2013-06-12 11:17:29; quindi i records che dovrei prendere devono partire da 2013-06-12 12:17:29 :codice:+----------+---------------------+ | tblID | theDate | +----------+---------------------+ | 77002221 | 2013-06-12 11:17:29 | | 56009055 | 2013-06-12 11:17:29 | | 77002221 | 2013-06-12 12:47:29 | +----------+---------------------+
Potreste darmi qualche suggerimento?codice:+----------+---------------------+ | tblID | theDate | +----------+---------------------+ | 77002221 | 2013-06-12 11:47:29 | | 77002221 | 2013-06-12 12:17:29 | +----------+---------------------+
Grazie
codice:DROP TABLE IF EXISTS `timediff`; CREATE TABLE `timediff` ( `tblID` int(10) DEFAULT NULL, `theDate` datetime DEFAULT NULL, `id` int(10) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1; -- ---------------------------- -- Records of timediff -- ---------------------------- INSERT INTO `timediff` VALUES ('77002221', '2013-06-12 11:17:29', '1'); INSERT INTO `timediff` VALUES ('56009055', '2013-06-12 11:17:29', '2'); INSERT INTO `timediff` VALUES ('77002221', '2013-06-12 11:47:29', '3'); INSERT INTO `timediff` VALUES ('77002221', '2013-06-12 12:17:29', '4'); INSERT INTO `timediff` VALUES ('77002221', '2013-06-12 12:47:29', '5');

Rispondi quotando
