Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何将您建议的行(请参见已编辑问题中的箭头行)所做的计数添加到查询结果中?由于的计数是正确的答案表中的条目在问题表中不可用,因此不确定如何在不进行完全单独查询的情况下获取此数字。我把与和连接弄得一团糟,但无法将所需的计数与问题id结合起来。@Kwhitej_Database_Postgresql_Sequelize.js - Fatal编程技术网

Database 如何将您建议的行(请参见已编辑问题中的箭头行)所做的计数添加到查询结果中?由于的计数是正确的答案表中的条目在问题表中不可用,因此不确定如何在不进行完全单独查询的情况下获取此数字。我把与和连接弄得一团糟,但无法将所需的计数与问题id结合起来。@Kwhitej

Database 如何将您建议的行(请参见已编辑问题中的箭头行)所做的计数添加到查询结果中?由于的计数是正确的答案表中的条目在问题表中不可用,因此不确定如何在不进行完全单独查询的情况下获取此数字。我把与和连接弄得一团糟,但无法将所需的计数与问题id结合起来。@Kwhitej,database,postgresql,sequelize.js,Database,Postgresql,Sequelize.js,如何将您建议的行(请参见已编辑问题中的箭头行)所做的计数添加到查询结果中?由于的计数是正确的答案表中的条目在问题表中不可用,因此不确定如何在不进行完全单独查询的情况下获取此数字。我把与和连接弄得一团糟,但无法将所需的计数与问题id结合起来。@Kwhitejr我建议您在网上的某个地方查找SQL连接的一般介绍,但基本上您需要类似。。。从问题作为q内部连接回答作为a ON q.id=a.question\u id… CREATE TABLE answers( id serial primary k


如何将您建议的行(请参见已编辑问题中的箭头行)所做的计数添加到查询结果中?由于
计数
是正确的
答案表中的条目在问题表中不可用,因此不确定如何在不进行完全单独查询的情况下获取此数字。我把
连接弄得一团糟,但无法将所需的计数与问题id结合起来。@Kwhitejr我建议您在网上的某个地方查找SQL连接的一般介绍,但基本上您需要类似
。。。从问题作为q内部连接回答作为a ON q.id=a.question\u id…
CREATE TABLE answers(
  id serial primary key,
  question_id int REFERENCES questions (id),
  playthru_id int REFERENCES playthrus (id),
  was_correct boolean
);
SELECT id
    FROM questions
    WHERE id in (
        SELECT question_id
        FROM answers
        GROUP BY question_id
        ORDER BY COUNT(CASE WHEN [NOT] was_correct THEN 1 END) <--
    DESC LIMIT 1)
SELECT
    question_id,
    COUNT(CASE WHEN was_correct THEN 1 END) as correct_answers,
    COUNT(CASE WHEN NOT was_correct THEN 1 END) as incorrect_answers
FROM playthru_questions
GROUP BY question_id