QIAN-ME/bird_schema_data huggingface dataset:
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    How many female users were surveyed in the mental health survey for 2017 in the state of Nebraska? AnswerText = 'Yes' where questiontext = 'Do you have a family history of mental illness?'; AnswerText = 'Female' where questionid = 2; AnswerText = 'Nebraska' where questionid = 4

    【Evidence】
    AnswerText = 'Yes' where questiontext = 'Do you have a family history of mental illness?'; AnswerText = 'Female' where questionid = 2; AnswerText = 'Nebraska' where questionid = 4

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(*) FROM ( SELECT T2.UserID FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID INNER JOIN Survey AS T3 ON T2.SurveyID = T3.SurveyID WHERE T3.Description = 'mental health survey for 2017' AND T1.questionid = 2 AND T2.AnswerText = 'Female' UNION SELECT T2.UserID FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID INNER JOIN Survey AS T3 ON T2.SurveyID = T3.SurveyID WHERE T1.questionid = 4 AND T2.AnswerText = 'Nebraska' AND T3.Description = 'mental health survey for 2017' )
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    How many users believed that their productivity is ever affected by a mental health issue overall? Users who believed that their productivity is affected by a mental health issues overall refers to AnswerText = 'Yes' where questionid = 54

    【Evidence】
    Users who believed that their productivity is affected by a mental health issues overall refers to AnswerText = 'Yes' where questionid = 54

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(T1.UserID) FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid WHERE T2.questionid = 54 AND T1.AnswerText LIKE 'Yes'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    What are the ages of the oldest and youngest user that were surveyed? Indicate their user id. Oldest user refer to MAX(AnswerText) where questionid = 1; Youngest user refer to MIN(AnswerText) where questionid = 1

    【Evidence】
    Oldest user refer to MAX(AnswerText) where questionid = 1; Youngest user refer to MIN(AnswerText) where questionid = 1


    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT MAX(T1.AnswerText), MIN(T1.AnswerText) , ( SELECT T1.UserID FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid WHERE T2.questionid = 1 ORDER BY T1.AnswerText LIMIT 1 ) AS "youngest id" FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid WHERE T2.questionid = 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    Which country have the least number of users being surveyed? Indicate the name of the country. If there are multiple countries having the same number of users, indicate all of their names. Country with least number of users being surveyed refers to MIN(COUNT(AnswerText)) where questionid = 3

    【Evidence】
    Country with least number of users being surveyed refers to MIN(COUNT(AnswerText)) where questionid = 3

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.AnswerText FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid WHERE T2.questionid = 3 GROUP BY T1.AnswerText ORDER BY COUNT(T1.UserID) DESC LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

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

    【Evidence】
    Average age refer to AVG(AnswerText) where questionid = 1; respondents in the United States refers to AnswerText = 'United States' where questionid = 3

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

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
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    What is the percentage of the the users who would bring up a mental health issue with a potential employer in an interview? Percentage = DIVIDE(SUM(AnswerText = 'Yes' Or AnswerText = 'Maybe'), COUNT(QuestionID = 12))* 100

    【Evidence】
    Percentage = DIVIDE(SUM(AnswerText = 'Yes' Or AnswerText = 'Maybe'), COUNT(QuestionID = 12))* 100

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT CAST(SUM(CASE  WHEN T1.AnswerText LIKE 'Yes' THEN 1 ELSE 0 END) AS REAL) * 100 / COUNT(T1.UserID) FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid WHERE T2.questionid = 12
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    How many questions in 2014's survey had more than 200 answers? 2014 refer to SurveyID; COUNT(QuestionID) where COUNT(AnswerText) > 200

    【Evidence】
    2014 refer to SurveyID; COUNT(QuestionID) where COUNT(AnswerText) > 200

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(QuestionID) FROM Answer WHERE SurveyID LIKE 2014 GROUP BY QuestionID ORDER BY COUNT(QuestionID) > 200 LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    What is the oldest age of the users in 2014's survey? what is your age? refer to QuestionText; 2014 refer to SurveyID; oldest age refers to MAX(AnswerText)

    【Evidence】
    what is your age? refer to QuestionText; 2014 refer to SurveyID; oldest age refers to MAX(AnswerText)



    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.AnswerText FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T1.questiontext = 'What is your age?' AND T2.SurveyID = 2014 ORDER BY T2.AnswerText DESC LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    How many users answered "No" to the question "Would you bring up a mental health issue with a potential employer in an interview?" in 2014's survey? 2014 refer to SurveyID; Answered No refer to AnswerText = 'No'; Question refer to questiontext

    【Evidence】
    2014 refer to SurveyID; Answered No refer to AnswerText = 'No'; Question refer to questiontext



    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(T2.UserID) FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T1.questiontext = 'Would you bring up a mental health issue with a potential employer in an interview?' AND T2.SurveyID = 2014 AND T2.AnswerText LIKE 'NO'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    Please list the IDs of the users who answered "Yes" to the question "Do you think that discussing a physical health issue with your employer would have negative consequences?" in 2014's survey. 2014 refer to SurveyID; Question refer to questiontext; yes refer to AnswerText = 'Yes'

    【Evidence】
    2014 refer to SurveyID; Question refer to questiontext; yes refer to AnswerText = 'Yes'



    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.UserID FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T1.questiontext = 'Do you think that discussing a physical health issue with your employer would have negative consequences?' AND T2.AnswerText LIKE 'Yes' AND T2.SurveyID = 2014
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    How many users participated in the mental health survey for 2014? mental health survey for 2014 refers to SurveyID = 2014

    【Evidence】
    mental health survey for 2014 refers to SurveyID = 2014

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(DISTINCT T1.UserID) FROM Answer AS T1 INNER JOIN Survey AS T2 ON T1.SurveyID = T2.SurveyID WHERE T2.Description = 'mental health survey for 2014'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    Please list all the answers to the question "Any additional notes or comments" that are not null in 2014's survey. question refers to questiontext; the answers that are not null refers to AnswerText ! = -1

    【Evidence】
    question refers to questiontext; the answers that are not null refers to AnswerText ! = -1


    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.AnswerText FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T1.questiontext = 'Any additional notes or comments' AND T2.SurveyID = 2014 AND T2.AnswerText <> -1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    Please list all the common questions in 2014's survey and 2016's survey. question refers to questiontext; all the common questions in 2014's survey and 2016's survey refers to QuestionID(SurveyID(2014)) = QuestionID(SurveyID(2016))

    【Evidence】
    question refers to questiontext; all the common questions in 2014's survey and 2016's survey refers to QuestionID(SurveyID(2014)) = QuestionID(SurveyID(2016))


    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.questiontext FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T2.SurveyID IN (2014, 2016) GROUP BY T1.questiontext
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    How many users lived in Canada according to 2018's survey? lived in Canada refers to AnswerText(QuestionID(3)) = 'Canada'

    【Evidence】
    lived in Canada refers to AnswerText(QuestionID(3)) = 'Canada'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(T2.UserID) FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T2.SurveyID = 2018 AND T1.questiontext = 'What country do you live in?' AND T2.AnswerText = 'Canada'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    Please list all the questions in the mental health survey for 2014. mental health survey for 2014 refers to SurveyID = 2014

    【Evidence】
    mental health survey for 2014 refers to SurveyID = 2014

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.questiontext FROM Answer AS T1 INNER JOIN Question AS T2 ON T1.QuestionID = T2.questionid INNER JOIN Survey AS T3 ON T1.SurveyID = T3.SurveyID WHERE T3.Description LIKE 'mental health survey for 2014' GROUP BY T2.questiontext
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 mental_health_survey
【Schema】
# Table: Survey
[
(SurveyID:INTEGER, Primary Key, Examples: [2014, 2016, 2017]),
(Description:TEXT, Examples: [mental health survey for 2014])
]
# Table: Answer
[
(AnswerText:TEXT, Examples: [37, 44, 32]),
(SurveyID:INTEGER, Examples: [2014, 2016, 2017]),
(UserID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(QuestionID:INTEGER, Primary Key, Examples: [1, 2, 3])
]
# Table: Question
[
(questiontext:TEXT, Examples: [What is your age?]),
(questionid:INTEGER, Primary Key, Examples: [1, 2, 3])
]
【Foreign keys】
Answer.QuestionID=Question.questionid
Answer.SurveyID=Survey.SurveyID

    【Question】
    According to 2016's survey, what is the number of users with a mental health disorder in the past? users with a mental health disorder in the past refers to AnswerText(QuestionID(32)) = 'Yes'

    【Evidence】
    users with a mental health disorder in the past refers to AnswerText(QuestionID(32)) = 'Yes'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(T2.UserID) FROM Question AS T1 INNER JOIN Answer AS T2 ON T1.questionid = T2.QuestionID WHERE T2.SurveyID = 2016 AND T1.questiontext LIKE 'Have you had a mental health disorder in the past?' AND T2.AnswerText = 'Yes'