phpbar.de logo

Mailinglisten-Archive

Abfrage mit Limit

Abfrage mit Limit

Sebastian Mendel lists at sebastianmendel.de
Don Nov 4 11:19:11 CET 2004


Markus Rothenbühler wrote:

> Ich habe eine Tabelle mit ungefähr folgendem aufbau:
>  
> ik = zähler unique
> auftr = text
> bez = text
> bem = text
> zust = text
>  
> habe nun datensätze da folgende Daten gespeichert, in oben genannter
> reihenfolge:
>  
> 1;'auftr1';'bez1';'bem1';'offen'
> 2;'auftr1';'bez2';'bem2';'fertig'
> 3;'auftr1';'bez3';'bem3';'fertig'
> 4;'auftr2';'bez4';'bem4';'offen'
> 5;'auftr2';'bez5';'bem5';'fertig'
>  
> Nun möchte ich jeweils die erste auftretende Zeile von auftr, in welcher
> zust den wert 'fertig' hat, angezeigt haben.
>  
> also mit (SELECT * FROM tab WHERE zust='fertig') kriege ich die zeilen 2,3
> und 5. ich möchte aber nur die Zeilen 2 und 5. Kann mir jemand nen tip
> geben?

sieht mir etwas schlecht normalisiert aus ...

SELECT MIN(`ik`) FROM tab WHERE zust='fertig' GROUP BY `auftr`

so hast du die betreffenden ID's, wie da damit nun verfährst ist deine 
Sache, entweder in nem JOIN oder mit Subquerys/Derived Tables, oder ner 
zweiten Abfrage ...


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