Mam następującą strukturęMySQL i grupa na dzień
ID DATE(DATETIME) TID
1 2012-04-01 23:23:23 8882
Próbuję policzyć ilość wierszy i grupy je każdego dnia miesiąca, który odpowiada TID = 8882
Thanks
Mam następującą strukturęMySQL i grupa na dzień
ID DATE(DATETIME) TID
1 2012-04-01 23:23:23 8882
Próbuję policzyć ilość wierszy i grupy je każdego dnia miesiąca, który odpowiada TID = 8882
Thanks
można grupa pomocą DAY funkcję:
SELECT DAY(Date), COUNT(*)
FROM table
WHERE TID = 8882
GROUP BY DAY(Date)
Spróbuj to:
SELECT DAY(date) AS `DAY`, COUNT(1) AS `COUNT` FROM
table1
WHERE TID = 8882
GROUP BY DAY(date)
Nie wiem, co masz na myśli przez dnia miesiąca - chcesz grupy dniem 1 lutego z 1 marca? A może masz na myśli tylko datę? Zakładając, że ten ostatni, jak o tym:
SELECT DATE(date) as d,count(ID) from TABLENAME where TID=8882 GROUP by d;
Spróbuj zapytanie:
SELECT COUNT(id), DAY(dat), MONTH(dat), YEAR(dat)
FROM table
WHERE TID=8882
GROUP BY YEAR(dat), MONTH(dat), DAY(dat);
możliwe duplikat [GROUP Query MySQL BY dzień/miesiąc/rok] (http://stackoverflow.com/questions/ 508791/mysql-zapytanie-grupa-do-dnia-miesiąca-roku) –
Próbowaliście czegokolwiek? czy tylko czekasz na cały kod? i co masz na myśli przez grupowanie ich każdego dnia? masz na myśli grupę według daty? – sujal
kiedy mówisz "grupa za dnia" ... masz na myśli wszystkie przedmioty w ramach jednej daty? lub chcesz grupować przedmioty, które przypadają na ten sam dzień miesiąca, w którym są różne miesiące (np. 1 stycznia i 1 lutego oraz 1 marca razem)? – Aziz