phpbar.de logo

Mailinglisten-Archive

select...

select...

Norbert Pfeiffer norbert at itbw.de
Mit Nov 17 17:50:00 CET 2004


Sebastian Mendel wrote:
> ... man könnte auch einfach mit Variablen arbeiten
na super ... :)

SET @last_rec=0;
SET @last_trans=0;
    SELECT timestamp,
           (receive - @last_rec) AS rec,
           (transmit - @last_trans) AS trans,
           @last_rec := receive AS m1,
           @last_trans := transmit AS m2
      FROM traffic_eth
  ORDER BY timestamp;

PS:
seit wann hat MySQL Variablen ... <gruebel>


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.
----- Original Message -----
From: "Sebastian Mendel" <lists at sebastianmendel.de>
To: <mysql-de at lists.4t2.com>
Sent: Wednesday, November 17, 2004 3:56 PM
Subject: Re: select...


> Norbert Pfeiffer wrote:
> > bei dieser Gelegenheit habe ich ueberlegt, ob es nicht
> > moeglich ist, ein 'auto_increment'-Feld nachtraeglich
> > einzufuegen.
> > Das klappt prinzipiell mit:
> >
> > ALTER TABLE traffic_eth DROP PRIMARY KEY;
> > ALTER TABLE traffic_eth
> >   ADD id INT(11) NOT NULL auto_increment FIRST,
> >   ADD PRIMARY KEY (id);
>
> aber ein auto_increment garantiert keine lückenlose Nummerierung
>
>
> > Sicherer waere es jedoch,
> > wenn man irgendwo ein 'ORDER BY timestamp' drin haette,
> > da laut Definition keine Ordnung vorausgesetzt werden
> > kann.
>
> ka, die Lösung setzt natürlich vorraus das tatsächlich aller 5 Minuten
> plus/minus 2,5 Minuten, ein Datensatz erzeugt wird,
>
> da diese Auswertung allerdings bestimmt nur dazu genutzt wird um eine
> Statistik zu erstellen wieviel Traffic wann erzeugt wurde, wäre kleine
> Fehler sicher zu verkraften.
>
>
> SET @receive_last=0;
>    SELECT receive - @receive_last,
>           @receive_last := receive
>      FROM ...
> ORDER BY `timestamp` ASC
>
> --
> Sebastian Mendel
>
> www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
> www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet
>
> --
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql
>

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive