Mam taką tabelę w bazie:
-- 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),