Registriert seit: 29. Nov 2010
3.072 Beiträge
Delphi 2010 Enterprise
|
AW: Daten per SQL gruppieren
9. Apr 2017, 15:58
Mein Ergebnis
mit diesem Select
Code:
select GroupedSerNr, Typ, Status, Count(*)
from (
SELECT SerNr, Typ, Status,
case
when LAG(status,1,'R') OVER(ORDER BY SerNR) = status
then LAG(SerNR) OVER(ORDER BY SerNR)
else serNr
end AS GroupedSerNr
FROM daten
WHERE SerNr BETWEEN 'F05323690' AND 'F05323695'
) x
group by GroupedSerNr, Typ, Status
order by GroupedSerNr
sieht so aus
und möchte sie so gruppieren, dass ich folgende Ausgabe bekommen
Code:
Min(SerNr) Typ Status Anzahl
F05323690 MLC10U100 S 2
F05323692 MLC10U100 R 1
F05323693 MLC10U100 S 2
http://sqlfiddle.com/#!3/da3ba/2
Gruß, Jo
|
|
Zitat
|