tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
346
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Andre_Java Andre_Java ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    42
    Um einen großen Bereich von Messwerten überblicken zu können, werfe ich mit folgendem Befehl jeden x-ten Wert weg:

    Code :
    1
    2
    
    SELECT Temp1, timestamp, id FROM Tabelle WHERE timestamp >=1298372100000
    AND timestamp <=1298372400000 AND MOD( id, 7 ) =0

    Dabei ist id eine Spalte mit einem auto_increment.

    Jetzt möchte ich aus diversen Gründen auf das auto_increment verzichten. Anhand des Zeitstempels im Unix-Format kann ich den Modulo-Befehl leider nicht anwenden. Gibt es noch einen anderen Weg die Menge der Werte gleichmäßig zu reduzieren?
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Mittels Variablen kannst du auch so jede 7te Zeile unterdrücken
    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    SELECT
        test.* 
    FROM
        --Variable mit 0 indizieren
        (SELECT @rownum:=0) AS vars,
        test
    WHERE
        --Die rownum jeweils um 1 erhöhen und diesen Wert mit MOD 7 prüfen
        MOD((@rownum := @rownum+1), 7) = 0
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Andre_Java Andre_Java ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    42
    Danke, funktioniert einwandfrei.
     

Ähnliche Themen

  1. lese aktuellen auto_increment Wert aus
    Von mille im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 04.08.06, 10:46
  2. Kann auto_increment Wert nicht setzen
    Von LN5 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 28.11.05, 17:13
  3. Problem mit auto_increment und DEFAULT-Wert
    Von Kai-Behncke im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 21.05.05, 18:15
  4. Erster wert von auto_increment feld ist 1
    Von dave_ im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 22.07.02, 09:32
  5. Select Form OHNE mysql wert, geht das?
    Von Subwoover im Forum PHP
    Antworten: 1
    Letzter Beitrag: 29.03.02, 19:04