![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 1 Dołączył: 5.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Tabela ![]() Potrzebuje napisać takie zapytanie, które zwróci mi ilość testów (test_id) wykonanych w danym dniu dla danego projektu (projekt_id) Czyli zwróci tabelę jak poniżej (wartości w tabeli przypadkowe) Status b Status p Status f Łącznie 2011-11-08 | 2 | 3 | 1 | 7 2011-11-09 | 1 | 2 | 1 | 4 2011-11-10 | 1 | 1 | 0 | 2 2011-11-11 | 5 | 4 | 10 | 19 Prośba o pomoc w napisaniu zapytania. Czy da się to zrobić 1 zapytaniem? Próbowałem na początek pogrupować dane.
Należy zwrócić uwagę, że (1) Podane poniżej trzy wpisy należy traktować jako 1 test, ponieważ jest ta sama wartość platform_id. Test_id (1544) o platformie (159) przyjmuje status (f), najbardziej aktualny po dacie wykonania I tylko ten jest zliczany do tabeli docelowej id data_wykonania status projekt_id test_id platform_id 1753 2011-11-14 14:13:31 f 3347 1544 159 1750 2011-11-14 14:12:35 b 3347 1544 159 1745 2011-11-14 14:10:43 p 3347 1544 159 (2) Natomiast jeżeli te wpisy mają różną platformę to są to 3 różne wpisy i trzeba j traktować jako 3 różne testy W tym przypadku dla dnia 2011-11-14 trzeba policzyć każdy z wpisów. id data_wykonania status projekt_id test_id platform_id 1753 2011-11-14 14:13:31 f 3347 1544 157 1750 2011-11-14 14:12:35 b 3347 1544 158 1745 2011-11-14 14:10:43 p 3347 1544 159 Ten post edytował Ryder 17.11.2011, 19:17:15 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 06:07 |