Database schema:

CREATE TABLE "Answer" (
	"AnswerText" TEXT -- example: ['44', '37'],
	"SurveyID" INTEGER -- example: ['2014', '2016'],
	"UserID" INTEGER -- example: ['2', '1'],
	"QuestionID" INTEGER -- example: ['2', '1'],
	PRIMARY KEY ("UserID", "QuestionID"), 
	CONSTRAINT fk_answer_question FOREIGN KEY("QuestionID") REFERENCES "Question" (questionid),
	CONSTRAINT fk_answer_survey FOREIGN KEY("SurveyID") REFERENCES "Survey" ("SurveyID")
)


CREATE TABLE "Question" (
	questiontext TEXT -- example: ['What is your age?', 'What is your gender?'],
	questionid INTEGER -- example: ['2', '1'],
	PRIMARY KEY (questionid)
)


CREATE TABLE "Survey" (
	"SurveyID" INTEGER -- example: ['2014', '2016'],
	"Description" TEXT -- example: ['mental health survey for 2014', 'mental health survey for 2016'],
	PRIMARY KEY ("SurveyID")
)

Question: What is the average age of the survey respondents in the United States?
Evidence: Average age refer to AVG(AnswerText) where questionid = 1; respondents in the United States refers to AnswerText = 'United States' where questionid = 3

SQL:
SELECT CAST(SUM(T1.AnswerText) AS REAL) / COUNT(T1.UserID) FROM Answer AS T1 INNER JOIN ( SELECT T1.UserID FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid WHERE T2.questionid = 3 AND T1.AnswerText = 'United States' ) AS T2 ON T1.UserID = T2.UserID INNER JOIN Question AS T3 ON T1.QuestionID = T3.questionid WHERE T3.questionid = 1