grupuj według miesięcy unix timestamp pola
Próbuję uzyskać kod wyjściowy w następującym formacie:
january 2012 - 34
february 2012 - 23
gdzie 34 i 23 będą zliczać wszystkie wiersze, które przypadają w tym miesiącu i mają id_dealership 7. Potrzebuję tego do wyprowadzenia wszystkich danych z każdego miesiąca, w którym praca została wykonana.
Struktura tabeli
assignmentswygląda następująco:
id_dealer (int)
date_assigned (int)
Próbowałem tego, ale to w ogóle nie działa:
SELECT MONTH(date_assigned), YEAR(date_assigned), COUNT(*)
FROM assignments
GROUP BY MONTH(date_assigned), YEAR(date_assigned)
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
a jeśli chcesz uzyskać nazwę miesiąca z kolumny DATE, użyj:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Funkcja zwraca ostatni dzień miesiąca dla danej wartości lub . Jeśli wolisz uchwycić pierwszy dzień, możesz zamiast tego wybrać: . Dodaje dzień do ostatniej daty, a następnie odejmuje miesiąc.
Wartości to liczby całkowite pozycji kolumny - skrótowo, więc nie musimy wpisywać dłużej niż to konieczne ( zacznij od 1, a nie 0).
Przykład danych wyjściowych: