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】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    Please list the texts of the top 3 tweets with the most number of unique users seeing the tweet. the most number of unique users seeing refers to Max(Reach)

    【Evidence】
    the most number of unique users seeing refers to Max(Reach)

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

SQL: SELECT text FROM twitter ORDER BY Reach DESC LIMIT 3
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    How many reshared tweets have over 100 likes? over 100 likes refers to Likes > 100; reshare tweet refers to IsReshare = 'TRUE'

    【Evidence】
    over 100 likes refers to Likes > 100; reshare tweet refers to IsReshare = 'TRUE'

    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 TweetID) FROM twitter WHERE IsReshare = 'TRUE' AND Likes > 100
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    What is the total number of tweets sent by male users on Mondays? male user refers to Gender = 'Male; 'Monday' is the Weekday; total number of tweet refers to Count (TweetID)

    【Evidence】
    male user refers to Gender = 'Male; 'Monday' is the Weekday; total number of tweet refers to Count (TweetID)

    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.TweetID) FROM twitter AS T1 INNER JOIN user AS T2 ON T1.UserID = T2.UserID WHERE T2.Gender = 'Male' AND T1.Weekday = 'Monday'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    What is the gender of the user who has posted the tweet that got the most likes? tweet got the most likes refers to Max(Likes)

    【Evidence】
    tweet got the most likes refers to Max(Likes)

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

SQL: SELECT T2.Gender FROM twitter AS T1 INNER JOIN user AS T2 ON T1.UserID = T2.UserID ORDER BY T1.Likes DESC LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    Please list the texts of all the tweets in French posted by male users. "French" is the language and refers to Lang = 'fr'; male user refers to Gender = 'Male'

    【Evidence】
    "French" is the language and refers to Lang = 'fr'; male user refers to Gender = 'Male'

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

SQL: SELECT T1.text FROM twitter AS T1 INNER JOIN user AS T2 ON T1.UserID = T2.UserID WHERE T2.Gender = 'Male' AND T1.Lang = 'fr'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    How many tweets in French were posted from Australia? "French" is the language and refers to Lang = 'fr'; 'Australia' is the Country

    【Evidence】
    "French" is the language and refers to Lang = 'fr'; 'Australia' is the Country

    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.TweetID) FROM twitter AS T1 INNER JOIN location AS T2 ON T1.LocationID = T2.LocationID WHERE T1.Lang = 'fr' AND T2.Country = 'Australia'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    Among all the tweets with a positive sentiment, how many of them were posted by male users in Australia? tweet with positive sentiment refers to Sentiment > 0; male user refers to Gender = 'Male'; 'Australia' is the Country

    【Evidence】
    tweet with positive sentiment refers to Sentiment > 0; male user refers to Gender = 'Male'; 'Australia' is the Country

    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.TweetID) FROM twitter AS T1 INNER JOIN location AS T2 ON T2.LocationID = T1.LocationID INNER JOIN user AS T3 ON T3.UserID = T1.UserID WHERE T2.Country = 'Australia' AND T3.Gender = 'Male' AND T1.Sentiment > 0
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    How many more tweets with a positive sentiment than the tweets with a neutral sentiment were posted by male users? positive sentiment tweet refers to Sentiment > 0; neutral sentiment refers to Sentiment = 0; male user refers to Gender = 'Male'; difference = Subtract (Count (TweetID where Sentiment > 0), Count (TweetID where Sentiment = 0))

    【Evidence】
    positive sentiment tweet refers to Sentiment > 0; neutral sentiment refers to Sentiment = 0; male user refers to Gender = 'Male'; difference = Subtract (Count (TweetID where Sentiment > 0), Count (TweetID where Sentiment = 0))

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

SQL: SELECT SUM(CASE WHEN T1.Sentiment > 0 THEN 1 ELSE 0 END) - SUM(CASE WHEN T1.Sentiment = 0 THEN 1 ELSE 0 END) AS diff FROM twitter AS T1 INNER JOIN user AS T2 ON T1.UserID = T2.UserID WHERE T2.Gender = 'Male'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    From which city was the tweet with the most number of retweets posted? tweet with most number of retweet post refers to Max(RetweetCount)

    【Evidence】
    tweet with most number of retweet post refers to Max(RetweetCount)

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

SQL: SELECT T2.City FROM twitter AS T1 INNER JOIN location AS T2 ON T1.LocationID = T2.LocationID ORDER BY T1.RetweetCount DESC LIMIT 1
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    From which city were more tweets posted, Bangkok or Chiang Mai? "Bangkok" and "Chiang Mai" are both City

    【Evidence】
    "Bangkok" and "Chiang Mai" are both City

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

SQL: SELECT SUM(CASE WHEN T2.City = 'Bangkok' THEN 1 ELSE 0 END) AS bNum , SUM(CASE WHEN T2.City = 'Chiang Mai' THEN 1 ELSE 0 END) AS cNum FROM twitter AS T1 INNER JOIN location AS T2 ON T1.LocationID = T2.LocationID WHERE T2.City IN ('Bangkok', 'Chiang Mai')
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    Among the tweets posted from Santa Fe state in Argentina, how many of them were posted on 31st? "Sante Fe" is the State; "Argentina" is the Country; posted on 31st refers to Day = 31

    【Evidence】
    "Sante Fe" is the State; "Argentina" is the Country; posted on 31st refers to Day = 31

    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.TweetID) FROM twitter AS T1 INNER JOIN location AS T2 ON T1.LocationID = T2.LocationID WHERE T1.Day = 31 AND T2.State = 'Santa' AND T2.Country = 'Argentina'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 social_media
【Schema】
# Table: user
[
(UserID:TEXT, Primary Key, Examples: [nknow531394, tw-10000632, tw-100012605]),
(Gender:TEXT, Examples: [Unknown, Male, Unisex])
]
# Table: twitter
[
(TweetID:TEXT, Primary Key, Examples: [tw-682712873332805633]),
(Weekday:TEXT, Examples: [Thursday, Friday, Saturday]),
(Hour:INTEGER, Examples: [17, 18, 19]),
(Day:INTEGER, Examples: [31, 1, 2]),
(Lang:TEXT, Examples: [en, _u, es]),
(IsReshare:TEXT, Examples: [FALSE, TRUE]),
(Reach:INTEGER, Examples: [44, 1810, 282]),
(RetweetCount:INTEGER, Examples: [0, 5, 4]),
(Likes:INTEGER, Examples: [0, 131, 40]),
(Klout:INTEGER, Examples: [35, 53, 47]),
(Sentiment:REAL, Examples: [0.0, 2.0, -1.0]),
(text:TEXT),
(LocationID:INTEGER, Examples: [3751, 3989, 3741]),
(UserID:TEXT, Examples: [tw-40932430, tw-3179389829, tw-4624808414])
]
# Table: location
[
(LocationID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Country:TEXT, Examples: [Albania, Algeria, Andorra]),
(State:TEXT, Examples: [Elbasan, Tirane, Souk Ahras]),
(StateCode:TEXT, Examples: [AL, DZ, AD]),
(City:TEXT, Examples: [Elbasan, Tirana, Souk Ahras])
]
【Foreign keys】
twitter.LocationID=location.LocationID
twitter.UserID=user.UserID

    【Question】
    Please list the top 3 cities with the most number of tweets posted in Canada. "Canada" is the Country; city with most number of tweets refers to City where Max(Count(TweetID))

    【Evidence】
    "Canada" is the Country; city with most number of tweets refers to City where Max(Count(TweetID))

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

SQL: SELECT T.City FROM ( SELECT T2.City, COUNT(T1.TweetID) AS num FROM twitter AS T1 INNER JOIN location AS T2 ON T1.LocationID = T2.LocationID WHERE T2.Country = 'Canada' GROUP BY T2.City ) T ORDER BY T.num DESC LIMIT 3