jak rozumiec zapytanie (lub jak je napisac), nie rozumiem go do konca:
"Dla podanego produktu znajdź produkty najczęściej kupowane przez osoby, które zakupiły podany produkt."
SQL do bazy danych:
-- -- Struktura tabeli dla `klienci` -- CREATE TABLE `klienci` ( `IDKlienta` int(11) NOT NULL AUTO_INCREMENT, `imie` varchar(50) NOT NULL, `nazwisko` varchar(50) NOT NULL, `adres` varchar(255) NOT NULL, `data_urodzenia` date NOT NULL, PRIMARY KEY (`IDKlienta`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Zrzut danych tabeli `klienci` -- INSERT INTO `klienci` (`IDKlienta`, `imie`, `nazwisko`, `adres`, `data_urodzenia`) VALUES (1, 'Slawomir', 'Kowalski', 'Filozofa 15', '1983-03-18'), (2, 'Kornelia', 'Madra', 'Wiatraczna 92', '1983-03-24'), (3, 'Piotr', 'Wielki', 'Romualda 10', '1982-08-16'); -- -------------------------------------------------------- -- -- Struktura tabeli dla `produkty` -- CREATE TABLE `produkty` ( `IDProduktu` int(11) NOT NULL AUTO_INCREMENT, `nazwa` varchar(50) NOT NULL, `url_zdjecia` varchar(100) DEFAULT NULL, `opis` varchar(255) DEFAULT NULL, `cena` float NOT NULL, `upust` int(11) DEFAULT NULL, `ilosc` int(11) NOT NULL, PRIMARY KEY (`IDProduktu`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Zrzut danych tabeli `produkty` -- INSERT INTO `produkty` (`IDProduktu`, `nazwa`, `url_zdjecia`, `opis`, `cena`, `upust`, `ilosc`) VALUES (1, 'Laptop 12 XCS', 'laptop_12_xcs', 'bla bla bla', 4000, 10, 100), (2, 'Monitor 19 SONY', 'monitor_19_sony', 'bla bla bla', 1200, 5, 20), (3, 'Dysk twardy MAXTOR 80 GB', 'maxtor_80', 'bla bla bla', 300, 0, 5), (4, 'niekupowany nigdy', 'mmm', 'nnnn', 76, 10, 10); -- -------------------------------------------------------- -- -- Struktura tabeli dla `transakcje` -- CREATE TABLE `transakcje` ( `IDTransakcji` int(11) NOT NULL AUTO_INCREMENT, `IDKlienta` int(11) NOT NULL, `IDProduktu` int(11) NOT NULL, `status` int(11) NOT NULL, `data_transakcji` date NOT NULL, PRIMARY KEY (`IDTransakcji`,`IDKlienta`,`IDProduktu`), KEY `RefKlienci2` (`IDKlienta`), KEY `RefProdukty4` (`IDProduktu`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; -- -- Zrzut danych tabeli `transakcje` -- INSERT INTO `transakcje` (`IDTransakcji`, `IDKlienta`, `IDProduktu`, `status`, `data_transakcji`) VALUES (1, 1, 2, 1, '2007-08-22'), (2, 2, 3, 1, '2007-08-22'), (3, 3, 1, 3, '2007-08-05'), (4, 2, 3, 1, '2007-08-17'), (5, 2, 1, 1, '2007-08-07'), (6, 3, 3, 3, '2007-08-22'), (7, 1, 2, 2, '2007-08-22'), (8, 3, 2, 1, '2007-08-22');