working basic percentage of correct 'all' answers
This commit is contained in:
parent
ba77cf2c94
commit
e445b121e3
1 changed files with 14 additions and 1 deletions
|
@ -71,7 +71,20 @@ class PracticeDatabase {
|
||||||
|
|
||||||
static Future<Map<String, dynamic>> getStats() async {
|
static Future<Map<String, dynamic>> getStats() async {
|
||||||
var db = await getDatabase();
|
var db = await getDatabase();
|
||||||
List<Map<String, dynamic>> answers = await db.rawQuery('''SELECT * FROM AnswersView;''');
|
List<Map<String, dynamic>> answers = await db.rawQuery('''
|
||||||
|
SELECT
|
||||||
|
type,
|
||||||
|
SUM(correct = 1) AS correct,
|
||||||
|
SUM(correct = 0) AS incorrect,
|
||||||
|
(
|
||||||
|
(SUM(correct = 1)*1.0) /
|
||||||
|
(SUM(correct = 0) + SUM(correct = 1))
|
||||||
|
) as ratio
|
||||||
|
FROM
|
||||||
|
AnswersView
|
||||||
|
GROUP BY
|
||||||
|
type;
|
||||||
|
''');
|
||||||
print(answers);
|
print(answers);
|
||||||
var first = answers.first;
|
var first = answers.first;
|
||||||
print(first["practice_id"]);
|
print(first["practice_id"]);
|
||||||
|
|
Loading…
Add table
Reference in a new issue