phpbar.de logo

Mailinglisten-Archive

Abfragestruktur - Zeitraum mit unbekanntem Startwert

Abfragestruktur - Zeitraum mit unbekanntem Startwert

Sebastian Mendel lists at sebastianmendel.de
Mit Sep 29 18:34:21 CEST 2004


Tim Hildebrandt schrieb:

>>>verschlange damit die Anzahl der Datensätze und lasse immer nur den 
>>>jeweils ersten gefundenen Key stehen, wobei ich alle späteren Keys 
>>>anhand ihrer jeweiligen Primären ID's identifiziere und lösche.
>>
>>Hole Anfangszeiten
>>SELECT Index,MIN(Zeitstempel) FROM tab GROUP BY Index
> 
> 
> Das Group By Index zersemmelt mir aber letztlich die Zugriffsmöglichkeit auf
> die tatsächlichen Primärschlüssel, so dass ich meine Delinquenten nicht
> eindeutig benennen kann.

warum? Index + MIN(Zeitstempel) ist doch Quasi-Unique!


> Angenommen, ich hätte ein erfolgreiches Verfahren, um den Schritt einmalig
> vernünftig vorzunehmen oder es gäbe zufällig mal einzelne Datensätze, die
> innerhalb von 30 Minten tatsächlich nur einmalig vorkommt. Dann käme mir
> genau solch eine Zeile in die Quere, da das System bei MIN() natürlich immer
> den kleinsten Datensatz findet. Ich bräuchte aber MIN() in Verbindung mit
> der Tatsache, dass *danach* noch Zeilen in einem Zeitrahmen existieren...
> Wenn nicht, sollte diese Zeile gar nicht ausgeworfen werden.

SELECT Index,
MIN(Zeitstempel) AS `min`,
MAX(Zeitstempel) AS `max`
FROM tab
GROUP BY Index
HAVING `min` <> `max`

statt MAX() ginge auch COUNT()



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