Struktura tabeli:
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?