phpbar.de logo

Mailinglisten-Archive

select...

select...

Sebastian Mendel lists at sebastianmendel.de
Mit Nov 17 14:24:01 CET 2004


Reinhold Jordan wrote:
> Hallo,
> 
> 
>>    SELECT `table_1`.`recieve` - `table`.`recieve`,
>>           ...
>>      FROM `table`
>>LEFT JOIN `table` AS `table_1`
>>        ON `table_1`.`timestamp` / 600
>>           BETWEEN `table`.`timestamp` / 600
>>               AND (`table`.`timestamp` + 1200) / 600
>>
>>oder so ähnlich, weiß jetzt nicht genau ob das mit den Timestamp werten 
>>genau so hinheut, eventuell muss man noch umwandeln zwischendurch, 
>>glaube aber nicht.
> 
> 
> Danke.
> 
> Mmmm table ist der Tabellenname? Also traffic_eth? Dann sieht das
> so aus (?):
> 
>    SELECT table_1.recieve - traffic_eth.recieve
>      FROM traffic_eth
> LEFT JOIN traffic_eth AS table_1
>        ON table_1.timestamp / 600
>           BETWEEN traffic_eth.timestamp / 600
>               AND (traffic_eth.timestamp + 1200) / 600
> 
> MySQL said:
> 
> Unknown column 'table_1.recieve' in 'field list'

war nen Tipp-Fehler

> 
> Wirklich verstehen tue ich das nicht :|

     SELECT traffic_eth.timestamp,
            traffic_eth.receive - traffic_eth_last.receive,
            traffic_eth.transmit - traffic_eth_last.transmit
       FROM traffic_eth
  LEFT JOIN traffic_eth AS traffic_eth_last
         ON UNIX_TIMESTAMP( traffic_eth_last.timestamp )
    BETWEEN UNIX_TIMESTAMP( traffic_eth.timestamp ) - 450
        AND UNIX_TIMESTAMP( traffic_eth.timestamp ) - 150

subtrahiert den Datensatz der zwischen 2,5 und 7,5 Minuten zurücklag


-- 
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 


php::bar PHP Wiki   -   Listenarchive