CREATE TABLE `liczby` ( `ID` int(15) NOT NULL AUTO_INCREMENT, `Data` date NOT NULL, `1` int(2) NOT NULL, `2` int(11) NOT NULL, `3` int(11) NOT NULL, `4` int(11) NOT NULL, `5` int(11) NOT NULL, `6` int(11) NOT NULL, PRIMARY KEY (`ID`) )
Przykładowe dane
INSERT INTO `liczby` (`ID`, `Data`, `1`, `2`, `3`, `4`, `5`, `6`) VALUES (1, '2011-03-01', 1, 3, 21, 22, 23, 24), (2, '2011-03-01', 2, 4, 25, 26, 27, 28), (3, '2011-03-01', 10, 1, 29, 30, 41, 46), (4, '2011-03-01', 3, 10, 28, 27, 35, 10), (5, '2011-03-01', 4, 22, 4, 9, 29, 1), (6, '2011-03-01', 5, 33, 13, 17, 44, 25), (7, '2011-03-01', 5, 41, 2, 3, 4, 5), (8, '2011-03-01', 6, 12, 7, 8, 9, 11), (9, '2011-03-01', 7, 8, 12, 13, 14, 15), (10, '2011-03-01', 6, 14, 16, 17, 18, 19);
Chcę zliczyć liczbę wystąpień każdej liczby. Dla jednej kolumny nie ma z tym problemu:
SELECT COUNT(*), 1 FROM liczby GROUP BY 1
Czy da się wykonać zapytanie dla wielu kolumn czy trzeba pobrać wszystkie dane i zliczać je po stronie PHP?