Witam.
Mam napisać archiwum.

Prościej, ma to byc tabelka o następującym wyglądzie:

słowa kluczowe        słowo#1 | słowo#2 | słowo#3
daty
02.06.06                      4                 5            7 < -- pozycja słowa kluczowego
04.07.06                      2                 3            2


i nie wiem jak skonstruować zapytanie zeby móc "powstawiać" dane do tej tabelki, 3 godziny sie z tym mecze. Pomocy! ;/

schemat bazy danych:

Kod
CREATE TABLE `keywords` (
  `keyword_id` int(11) NOT NULL,
  `page_id` int(11) NOT NULL,
  `value` varchar(255) NOT NULL,
  PRIMARY KEY  (`keyword_id`)
) TYPE=MyISAM AUTO_INCREMENT=5;

--
-- Zrzut danych tabeli `keywords`
--

INSERT INTO `keywords` VALUES (1, 1, 'jeden');
INSERT INTO `keywords` VALUES (2, 1, 'dwa');
INSERT INTO `keywords` VALUES (3, 1, 'trzy');
INSERT INTO `keywords` VALUES (4, 1, 'cztery');

-- --------------------------------------------------------

--
-- Struktura tabeli dla  `pages`
--

CREATE TABLE `pages` (
  `page_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `url` varchar(255) NOT NULL,
  PRIMARY KEY  (`page_id`)
) TYPE=MyISAM AUTO_INCREMENT=2;

--
-- Zrzut danych tabeli `pages`
--

INSERT INTO `pages` VALUES (1, 2, 'http://strona.prv.pl');

-- --------------------------------------------------------

--
-- Struktura tabeli dla  `statistics`
--

CREATE TABLE `statistics` (
  `stat_id` int(11) NOT NULL,
  `page_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `date` date NOT NULL,
  `position` int(11) NOT NULL,
  PRIMARY KEY  (`stat_id`)
) TYPE=MyISAM AUTO_INCREMENT=5;

--
-- Zrzut danych tabeli `statistics`
--

INSERT INTO `statistics` VALUES (1, 1, 1, '2006-07-11', 9);
INSERT INTO `statistics` VALUES (2, 1, 2, '2006-07-05', 5);
INSERT INTO `statistics` VALUES (3, 1, 1, '2006-07-12', 1);
INSERT INTO `statistics` VALUES (4, 1, 2, '2006-07-12', 1);

-- --------------------------------------------------------

--
-- Struktura tabeli dla  `users`
--

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL,
  `login` varchar(30) NOT NULL,
  `is_admin` tinyint(1) NOT NULL,
  PRIMARY KEY  (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=6;

--
-- Zrzut danych tabeli `users`
--

INSERT INTO `users` VALUES (1, 'keedy', 1);
INSERT INTO `users` VALUES (2, 'bolek', 0);
INSERT INTO `users` VALUES (3, 'aaa' 0);