-- --------------------------------------------------------
--
-- Struktura tabeli dla `pliki`
--
CREATE TABLE IF NOT EXISTS `pliki` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`imie` varchar(20) NOT NULL,
`nazwisko` varchar(20) NOT NULL,
`faktura` int(1) NOT NULL,
`potw` int(1) NOT NULL DEFAULT '0',
`email` varchar(40) NOT NULL,
`hash` varchar(40) NOT NULL,
`data` int(10) NOT NULL,
`koszt` float NOT NULL,
`kod` varchar(10) NOT NULL,
`typ` int(1) NOT NULL,
`akt` int(1) NOT NULL DEFAULT '0',
`polecenie` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=27 ;
--
-- Zrzut danych tabeli `pliki`
--
INSERT INTO `pliki` (`id`, `imie`, `nazwisko`, `faktura`, `potw`, `email`, `hash`, `data`, `koszt`, `kod`, `typ`, `akt`, `polecenie`) VALUES
(1, '-', '-', 0, 0, 'adres1@email.pl', '-', 1241906400, 14.93, '-', 1, 0, 0),
(2, '-', '-', 0, 1, 'adres2@email.pl', '-', 1241906400, 14.93, '-', 1, 1, 0),
(3, '-', '-', 0, 1, 'adres2@email.pl', '-', 1241992800, 14.93, '-', 2, 1, 0),
(4, '-', '-', 0, 1, 'adres3@email.pl', '-', 1241992800, 14.93, '-', 1, 1, 0),
(5, '-', '-', 0, 1, 'aders4@email.pl', '-', 1241992800, 14.93, '-', 1, 0, 0),
(6, '-', '-', 0, 1, 'adres5@email.pl', '-', 1242079200, 14.93, '-', 1, 1, 0),
(7, '-', '-', 0, 1, 'adres5@email.pl', '-', 1242211390, 21.47, '-', 2, 1, 0),
(8, '-', '-', 0, 0, 'adres4@email.pl', '-', 1242212891, 14.93, '-', 2, 0, 0);
pola z imieniem, nazwiskiem, hashem i kodem zaminilem na : '-' z wiadomych względów

i teraz o co chodzi. Na jeden adres email moze byc maksymalnie x (gdzie x to ilosc dostepnych typow, ale tym juz sie php zajmuje). jeden adres email wpisany w bazie nie musi znajdowac sie kolo swojego iminnika z innym typem (id: 5 i 7, adres4@email.pl). Ale na stronie chcialbym juz zeby wyniki wyswietlay sie w kolejnosci malejacej po id i dodatkowo pogrupowane mailami

tzn wynik taki chcialbym miec:
adres4
adres4
adres5
adres5
adres3
adres2
adres2
adres1