-- Struktura tabeli dla `pozycje_sprzedazy` -- CREATE TABLE IF NOT EXISTS `pozycje_sprzedazy` ( `id_poz_sprz` int(11) NOT NULL AUTO_INCREMENT, `nr_faktury` varchar(20) collate utf8_polish_ci NOT NULL, `id_towaru` int(11) NOT NULL, PRIMARY KEY (`id_poz_sprz`), KEY `nr_faktury` (`nr_faktury`), KEY `id_towaru` (`id_towaru`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=68 ; -- -- Zrzut danych tabeli `pozycje_sprzedazy` -- INSERT INTO `pozycje_sprzedazy` (`id_poz_sprz`, `nr_faktury`, `id_towaru`) VALUES (1, '1', 1), (60, '2', 3), (61, '3', 3), (62, '4', 3), (63, '4', 2), (64, '4', 1), (65, '5', 3), (67, '1', 1);
Potrzebuję zapytania do posegregowania danych wg ilości wystąpień w rekordzie w kolumnie 'id_towaru', czyli osiągnać coś w stylu:
(60, '2', 3), (61, '3', 3), (62, '4', 3), (65, '5', 3), (1, '1', 1), (64, '4', 1), (67, '1', 1); (63, '4', 2),