2012.09.08 01:26
zagadka motoryzacyjna
Mamy wiele samochodów. Każdy z nich przechodzi co pewien czas badanie, na którym możemy zbadać pięć parametrów. Ale rzadko badamy wszystkie parametry - częściej tylko niektóre. Te badania odnotowujemy w tabeli:
id_badania - data - numer_rejestracyjny - parametr 1 - parametr 2 - parametr 3 - parametr 4 - parametr 5
1 - 2013-01-01 - BKS0311 - 5 - 4 - 3 - null - 7
2 - 2013-02-01 - BKS0311 - null - 2 - 3 - 1 - 7
3 - 2013-04-01 - BKS0311 - null - null - 3 - null - 7
4 - 2013-07-01 - BKS0311 - null - null - 8 - 4 - 7
5 - 2013-08-01 - BKS0311 - null - null - 3 - null - 7
6 - 2013-01-05 - WRS1154 - 6 - 6 - null - 2 - null
7 - 2013-09-05 - WRS1154 - null - 7 - 5 - null - 4
8 - 2013-11-05 - WRS1154 - 6 - null - null - 2 - null
(...)
Jakim prostym zapytaniem eskuelowym znajdę dla każdego samochodu najnowszą znaną wartość każdego parametru? A czy w Excelu byłoby łatwiej?
komentarze:
2012.09.09 09:29 Piotrek
Oczywiście Depesz: http://www.depesz.com/2010/01/06/waiting-for-8-5-ordered-aggregates/ . Do tego trzeba by napisać własną funkcję agregującą - takie agregujące coalesce.
powrót na stronę główną
RSS