Witam,
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');