--
-- Zrzut danych tabeli `answers`
--
INSERT INTO `answers` VALUES (1, 2, 'Odpowiedź dobra', 1, 1);
INSERT INTO `answers` VALUES (2, 2, 'Odpowiedź zła', 0, 1);
INSERT INTO `answers` VALUES (3, 3, 'Dobra odpowiedź do pytania I w teście II', 1, 1);
INSERT INTO `answers` VALUES (4, 3, 'Zła odpowiedź do pytania I w teście II', 0, 1);
-- --------------------------------------------------------
--
-- Zrzut danych tabeli `asks`
--
INSERT INTO `asks` VALUES (1, 1, 'Pytanie pierwsze w teście, na które musisz sam odpowiedzieć', 1);
INSERT INTO `asks` VALUES (2, 1, 'Pytanie drugie', 1);
INSERT INTO `asks` VALUES (3, 2, 'Pytanie I do testu II', 1);
INSERT INTO `asks` VALUES (4, 2, 'Pytanie II do testu II', 1);
-- --------------------------------------------------------
--
-- Zrzut danych tabeli `tests`
--
INSERT INTO `tests` VALUES (1, 'test nr 1', 60, 1);
INSERT INTO `tests` VALUES (2, 'Test nr 2', 60, 1);
-- --------------------------------------------------------
--
-- Zrzut danych tabeli `users_answers`
--
INSERT INTO `users_answers` VALUES (1, 1);
INSERT INTO `users_answers` VALUES (3, 1);
-- --------------------------------------------------------
--
-- Zrzut danych tabeli `users_asks`
--
INSERT INTO `users_asks` VALUES (1, 1, 'Moja wyczerpująca odpowiedź', 1);
-- --------------------------------------------------------
--
-- Zrzut danych tabeli `users_data`
--
INSERT INTO `users_data` VALUES (1, 'Tester', 'Testowicz', NULL, NULL);
INSERT INTO `users_data` VALUES (2, 'Marek', 'Konrad', marek@konrad.pl, NULL);
oczekiwane wyniki:
--------------------------------------------------------------------------
users_data.* |suma |max
--------------------------------------------------------------------------
1 | Tester | Testowicz | NULL | NULL | 2 | 2
1 | Tester | Testowicz | NULL | NULL | 1 | 2
2 | Marek | Konrad | marek@konrad.pl | NULL | NULL | NULL
--------------------------------------------------------------------------
Można też podejść do tematu inaczej i do testu dołączyć usera z wynikami:
--------------------------------------------------------------------------------------------
test.name | users_data.firstname | users_data.surname | suma | max
--------------------------------------------------------------------------------------------
test nr 1 | Tester | Testowicz | 2 | 2
test nr 2 | Tester | Testowicz | 1 | 2
--------------------------------------------------------------------------------------------