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】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    How many of the businesses are located at 1825 POST St #223, San Francisco? 1825 POST St #223 refers to address = '1825 POST St #223', San Francisco is the name of the city;

    【Evidence】
    1825 POST St #223 refers to address = '1825 POST St #223', San Francisco is the name of the city;

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

SQL: SELECT COUNT(business_id) FROM businesses WHERE address = '1825 POST St #223' AND city = 'SAN FRANCISCO'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    List down the owner's name with a zip code 94104. zip code 94104 refers to owner_zip = '94104';

    【Evidence】
    zip code 94104 refers to owner_zip = '94104';

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

SQL: SELECT DISTINCT owner_name FROM businesses WHERE owner_zip = '94104'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    What is the total number of businesses with a tax code H25?

    【Evidence】
    

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

SQL: SELECT COUNT(tax_code) FROM businesses WHERE tax_code = 'H25'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    In the violations in 2014, how many of them have a low risk category? in 2014 refers to year(date) = 2014; risk_category = 'Low Risk';

    【Evidence】
    in 2014 refers to year(date) = 2014; risk_category = 'Low Risk';

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

SQL: SELECT COUNT(risk_category) FROM violations WHERE STRFTIME('%Y', `date`) = '2014' AND risk_category = 'Low Risk'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    Give the business ID and risk category of the business owned by San Francisco Madeleine, Inc. business owned by San Francisco Madeleine, Inc. refers to business_id where owner_name = 'San Francisco Madeleine, Inc.';

    【Evidence】
    business owned by San Francisco Madeleine, Inc. refers to business_id where owner_name = 'San Francisco Madeleine, Inc.';

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

SQL: SELECT DISTINCT T2.business_id, T1.risk_category FROM violations AS T1 INNER JOIN businesses AS T2 ON T1.business_id = T2.business_id WHERE T2.owner_name = 'San Francisco Madeleine, Inc.'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    List owner's name of businesses with a 100 score. owner's name of businesses refers to owner_name;

    【Evidence】
    owner's name of businesses refers to owner_name;

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

SQL: SELECT DISTINCT T2.owner_name FROM inspections AS T1 INNER JOIN businesses AS T2 ON T1.business_id = T2.business_id WHERE T1.score = 100
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    Among the businesses within the postal code 94117, what is total number of businesses with a high risk category? businesses with a high risk category refer to business_id where risk_category = 'High Risk';

    【Evidence】
    businesses with a high risk category refer to business_id where risk_category = 'High Risk';

    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 T2.business_id) FROM violations AS T1 INNER JOIN businesses AS T2 ON T1.business_id = T2.business_id WHERE T2.postal_code = 94117 AND T1.risk_category = 'High Risk'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    Among the businesses with score that ranges from 70 to 80, list their violation type ID and risk category. businesses with score that ranges from 70 to 80 refer to business_id where score between 80 and 90;

    【Evidence】
    businesses with score that ranges from 70 to 80 refer to business_id where score between 80 and 90;

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

SQL: SELECT DISTINCT T1.violation_type_id, T1.risk_category FROM violations AS T1 INNER JOIN businesses AS T2 ON T1.business_id = T2.business_id INNER JOIN inspections AS T3 ON T2.business_id = T3.business_id WHERE T3.score BETWEEN 70 AND 80
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    List the tax code and inspection type of the business named "Rue Lepic". "Rue Lepic" is the name of the business;

    【Evidence】
    "Rue Lepic" is the name of the business;

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

SQL: SELECT DISTINCT T3.tax_code, T2.type FROM violations AS T1 INNER JOIN inspections AS T2 ON T1.business_id = T2.business_id INNER JOIN businesses AS T3 ON T2.business_id = T3.business_id WHERE T3.name = 'Rue Lepic'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 food_inspection
【Schema】
# Table: inspections
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(score:INTEGER, Examples: [92, 94, 82]),
(date:DATE, Examples: [2014-01-14]),
(type:TEXT, Examples: [Routine - Unscheduled])
]
# Table: violations
[
(business_id:INTEGER, Examples: [10, 24, 31]),
(date:DATE, Examples: [2014-07-29]),
(violation_type_id:TEXT, Examples: [103129, 103144, 103119]),
(risk_category:TEXT, Examples: [Moderate Risk, Low Risk, High Risk]),
(description:TEXT, Examples: [Insufficient hot water or running water])
]
# Table: businesses
[
(business_id:INTEGER, Primary Key, Examples: [10, 24, 31]),
(name:TEXT, Examples: [Tiramisu Kitchen]),
(address:TEXT, Examples: [033 Belden Pl]),
(city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(postal_code:TEXT, Examples: [94104, 94133, 94110]),
(latitude:REAL, Examples: [37.7911, 37.7929, 37.8072]),
(longitude:REAL, Examples: [-122.404, -122.403, -122.419]),
(phone_number:INTEGER, Examples: [14155345060, 14155823535, 14155344645]),
(tax_code:TEXT, Examples: [H24, H01, H25]),
(business_certificate:INTEGER, Examples: [779059, 352312, 346882]),
(application_date:DATE, Examples: [2001-10-10]),
(owner_name:TEXT, Examples: [Tiramisu LLC]),
(owner_address:TEXT, Examples: [33 Belden St]),
(owner_city:TEXT, Examples: [San Francisco, S.F., SAN FRANCISCO]),
(owner_state:TEXT, Examples: [CA, DC, WA]),
(owner_zip:TEXT, Examples: [94104, 94133, 94114])
]
【Foreign keys】
inspections.business_id=businesses.business_id
violations.business_id=businesses.business_id

    【Question】
    In businesses that violates 103157 on May 27, 2016 , what is the name of the business that has an unscheduled inspection? businesses that violates 103157 refer to business_id where violation_type_id = 103157; date = '2016-05-27'; unscheduled inspection refers to type = 'Routine - Unscheduled';

    【Evidence】
    businesses that violates 103157 refer to business_id where violation_type_id = 103157; date = '2016-05-27'; unscheduled inspection refers to type = 'Routine - Unscheduled';

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

SQL: SELECT DISTINCT T3.name FROM violations AS T1 INNER JOIN inspections AS T2 ON T1.business_id = T2.business_id INNER JOIN businesses AS T3 ON T2.business_id = T3.business_id WHERE T1.`date` = '2016-05-27' AND T1.violation_type_id = 103157 AND T2.type = 'Routine - Unscheduled'