Projektowanie baz danych - jak śledzić informacje w czasie i wysyłać zapytania do tabeli o najnowsze dane?

Staramy się śledzić nasze aplikacje w naszym dziale i nasze testy jednostkowe, więc stworzyłem bazę danych, aby to śledzić. mamAplikacje stół i na początku stworzyłemUnitTests kolumna wAplikacje ale zdałem sobie sprawę, że po prostu zachowując to na bieżąco, nadpisze historię testu jednostkowego dla tej aplikacji.

Ponieważ chcę z czasem wyodrębnić dane, aby stworzyć wykresy pokazujące postępy, zdałem sobie sprawę, że potrzebuję osobnej tabeli o nazwieUnitTestTracking który ma następujące kolumny:

ID (primaryKey)identyfikator_aplikacji (int)data_added (data / godzina)unittestcount (int)

W ten sposób ludzie mogą dodawać nowe wpisy raz w tygodniu lub raz w miesiącu w tej tabeli, a my będziemy mieć historię z czasem, aby pokazać postępy dla każdej aplikacji i sumy we wszystkich aplikacjach.

Jedynym problemem jest teraz: Jak napisać zapytanie do tej tabeli, aby uzyskać całkowitą liczbę we wszystkich aplikacjach, ponieważ różne aplikacje będą dodawać wpisy w tej tabeli w różnych momentach?

Zasadniczo (w pseudo-SQL) potrzebuję czegoś takiego:

„Wybierz liczbę testów jednostkowych we wszystkich aplikacjach, w których data_added aplikacji to najnowsza data dodana dla tego identyfikatora aplikacji”

Jak napisałbyś to zapytanie?

questionAnswers(5)

yourAnswerToTheQuestion