Piotr R.

Piotr R. Kierownik działu
jakości

Temat: SQL-Wyświetlenie wartości z 1-kolumny dla max wartości z...

Witam, mam tabele z nastepujacymi kolumnami.

NrKwalifik NrPodejscia Status
TR-0508-03 1 FAIL
TR-0508-03 2 FAIL
TR-0508-03 3 FAIL
TR-0508-03 4 FAIL
TR-0508-03 5 FAIL
TR-0508-03 6 PASS
TR-0508-04 1 FAIL
TR-0508-04 2 PASS
TR-0508-05 1 PASS
TR-0508-06 1 FAIL
TR-0508-07 1 PLANNED

Potrzebowalbym za pomoca SQL wyciagnac podsumowanie w nastepujacej formie.

TR-0508-03 6 PASS
TR-0508-04 2 PASS
TR-0508-05 1 PASS
TR-0508-06 1 FAIL
TR-0508-07 1 PLANNED

czyli status dla najbardziej zaawansowanej (w liczbie podejsc) kwalifikacji.
Moje próby z max, group by i having nie przyniosly rezultatow.

Bede wdzieczny za pomoc.

konto usunięte

Temat: SQL-Wyświetlenie wartości z 1-kolumny dla max wartości z...

SELECT Arkusz1.NrKwalifik, Max(Arkusz1.NrPodejscia) AS NrPodejscia, Last(Arkusz1.Status) AS Status
FROM Arkusz1
GROUP BY Arkusz1.NrKwalifik;
Piotr R.

Piotr R. Kierownik działu
jakości

Temat: SQL-Wyświetlenie wartości z 1-kolumny dla max wartości z...

Dzieki, dziala jak nalezy.
Marcin Ziemian

Marcin Ziemian Administrator
systemów, Raton
Systemy
Informatyczne

Temat: SQL-Wyświetlenie wartości z 1-kolumny dla max wartości z...

Dodałbym jeszcze ORDER BY Arkusz1.NrKwalifik, Arkusz1.NrPodejscia
Chyba, że jako klucz główny masz zdefiniowane obie te kolumny.
Jeśli nie, to będzie to dobre rozwiązanie ;) Czasami recordset jest przemieszany, jeśli nie ma określonego sortowania i wówczas np. Last(Status) może zwrócić Ci "FAIL" i będzie zonk.



Wyślij zaproszenie do