You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 works_cycles
【Schema】
# Table: PhoneNumberType
[
(PhoneNumberTypeID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Name:TEXT, Examples: [Cell, Home, Work]),
(ModifiedDate:DATETIME, Examples: [2017-12-13 13:19:22])
]
# Table: SalesPersonQuotaHistory
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [274, 275, 276]),
(QuotaDate:DATETIME, Primary Key, Examples: [2011-05-31 00:00:00]),
(SalesQuota:REAL, Examples: [28000.0, 7000.0, 91000.0]),
(rowguid:TEXT, Examples: [00F2F9F8-5158-4436-B134-7E0C462289E5]),
(ModifiedDate:DATETIME, Examples: [2011-04-16 00:00:00])
]
# Table: CountryRegionCurrency
[
(CountryRegionCode:TEXT, Primary Key, Examples: [AE, AR, AT]),
(CurrencyCode:TEXT, Primary Key, Examples: [AED, ARS, ATS]),
(ModifiedDate:DATETIME, Examples: [2014-02-08 10:17:21])
]
# Table: ProductDescription
[
(ProductDescriptionID:INTEGER, Primary Key, Examples: [1954, 1370, 1662]),
(Description:TEXT, Examples: [Chromoly steel.]),
(rowguid:TEXT, Examples: [00FFDFAC-0207-4DF0-8051-7D3C884816F3]),
(ModifiedDate:DATETIME, Examples: [2013-04-30 00:00:00])
]
# Table: ProductCategory
[
(ProductCategoryID:INTEGER, Primary Key, Examples: [3, 4, 2]),
(Name:TEXT, Examples: [Accessories, Bikes, Clothing]),
(rowguid:TEXT, Examples: [10A7C342-CA82-48D4-8A38-46A2EB089B74]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: SalesTerritoryHistory
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [275, 276, 277]),
(TerritoryID:INTEGER, Primary Key, Examples: [2, 3, 4]),
(StartDate:DATETIME, Primary Key, Examples: [2011-05-31 00:00:00]),
(EndDate:DATETIME, Examples: [2012-11-29 00:00:00]),
(rowguid:TEXT, Examples: [009F7660-44A6-4ADF-BD4B-A5D1B79993F5]),
(ModifiedDate:DATETIME, Examples: [2012-11-22 00:00:00])
]
# Table: Shift
[
(ShiftID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Name:TEXT, Examples: [Day, Evening, Night]),
(StartTime:TEXT, Examples: [07:00:00, 15:00:00, 23:00:00]),
(EndTime:TEXT, Examples: [15:00:00, 23:00:00, 07:00:00]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: Customer
[
(CustomerID:INTEGER, Primary Key),
(PersonID:INTEGER),
(StoreID:INTEGER),
(TerritoryID:INTEGER),
(AccountNumber:TEXT),
(rowguid:TEXT),
(ModifiedDate:DATETIME)
]
# Table: ProductSubcategory
[
(ProductSubcategoryID:INTEGER, Primary Key, Examples: [2, 3, 15]),
(ProductCategoryID:INTEGER, Examples: [1, 2, 3]),
(Name:TEXT, Examples: [Bib-Shorts, Bike Racks, Bike Stands]),
(rowguid:TEXT, Examples: [000310C0-BCC8-42C4-B0C3-45AE611AF06B]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: Vendor
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [1596, 1496, 1494]),
(AccountNumber:TEXT, Examples: [ADATUM0001, ADVANCED0001, ALLENSON0001]),
(Name:TEXT, Examples: [Australia Bike Retailer]),
(CreditRating:INTEGER, Examples: [1, 2, 4]),
(PreferredVendorStatus:INTEGER, Examples: [1, 0]),
(ActiveFlag:INTEGER, Examples: [1, 0]),
(PurchasingWebServiceURL:TEXT, Examples: [www.litwareinc.com/]),
(ModifiedDate:DATETIME, Examples: [2011-12-23 00:00:00])
]
# Table: Document
[
(DocumentNode:TEXT, Primary Key, Examples: [/, /1/, /2/]),
(DocumentLevel:INTEGER, Examples: [0, 1, 2]),
(Title:TEXT, Examples: [Documents, Overview, Introduction 1]),
(Owner:INTEGER, Examples: [217, 219, 220]),
(FolderFlag:INTEGER, Examples: [1, 0]),
(FileName:TEXT, Examples: [Documents, Overview, Introduction 1.doc]),
(FileExtension:TEXT, Examples: [.doc]),
(Revision:TEXT, Examples: [0, 4, 2]),
(ChangeNumber:INTEGER, Examples: [0, 28, 8]),
(Status:INTEGER, Examples: [2, 1, 3]),
(DocumentSummary:TEXT),
(Document:BLOB),
(rowguid:TEXT, Examples: [26A266F1-1D23-40E2-AF48-6AB8D954FE37]),
(ModifiedDate:DATETIME, Examples: [2017-12-13 13:58:03])
]
# Table: PersonCreditCard
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [293, 295, 297]),
(CreditCardID:INTEGER, Primary Key, Examples: [17038, 15369, 8010]),
(ModifiedDate:DATETIME, Examples: [2013-07-31 00:00:00])
]
# Table: SalesTerritory
[
(TerritoryID:INTEGER, Primary Key, Examples: [2, 10, 6]),
(Name:TEXT, Examples: [Australia, Canada, Central]),
(CountryRegionCode:TEXT, Examples: [US, CA, FR]),
(Group:TEXT, Examples: [North America, Europe, Pacific]),
(SalesYTD:REAL, Examples: [7887186.7882, 2402176.8476, 3072175.118]),
(SalesLastYear:REAL, Examples: [3298694.4938, 3607148.9371, 3205014.0767]),
(CostYTD:REAL, Examples: [0.0]),
(CostLastYear:REAL, Examples: [0.0]),
(rowguid:TEXT, Examples: [00FB7309-96CC-49E2-8363-0A1BA72486F2]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: Product
[
(ProductID:INTEGER, Primary Key, Examples: [921, 351, 776]),
(Name:TEXT, Examples: [AWC Logo Cap]),
(ProductNumber:TEXT, Examples: [AR-5381, BA-8327, BB-7421]),
(MakeFlag:INTEGER, Examples: [0, 1]),
(FinishedGoodsFlag:INTEGER, Examples: [0, 1]),
(Color:TEXT, Examples: [Black, Silver, Red]),
(SafetyStockLevel:INTEGER, Examples: [1000, 800, 500]),
(ReorderPoint:INTEGER, Examples: [750, 600, 375]),
(StandardCost:REAL, Examples: [0.0, 98.77, 108.99]),
(ListPrice:REAL, Examples: [0.0, 133.34, 147.14]),
(Size:TEXT, Examples: [58, M, L]),
(SizeUnitMeasureCode:TEXT, Examples: [CM]),
(WeightUnitMeasureCode:TEXT, Examples: [G, LB]),
(Weight:REAL, Examples: [435.0, 450.0, 400.0]),
(DaysToManufacture:INTEGER, Examples: [0, 1, 2]),
(ProductLine:TEXT, Examples: [R, S, M]),
(Class:TEXT, Examples: [L, M, H]),
(Style:TEXT, Examples: [U, W, M]),
(ProductSubcategoryID:INTEGER, Examples: [14, 31, 23]),
(ProductModelID:INTEGER, Examples: [6, 33, 18]),
(SellStartDate:DATETIME, Examples: [2008-04-30 00:00:00]),
(SellEndDate:DATETIME, Examples: [2012-05-29 00:00:00]),
(DiscontinuedDate:DATETIME),
(rowguid:TEXT, Examples: [01A8C3FC-ED52-458E-A634-D5B6E2ACCFED]),
(ModifiedDate:DATETIME, Examples: [2014-02-08 10:01:36])
]
# Table: SalesOrderDetail
[
(SalesOrderID:INTEGER, Examples: [43659, 43660, 43661]),
(SalesOrderDetailID:INTEGER, Primary Key, Examples: [54351, 90855, 78765]),
(CarrierTrackingNumber:TEXT, Examples: [4911-403C-98, 6431-4D57-83, 4E0A-4F89-AE]),
(OrderQty:INTEGER, Examples: [1, 3, 2]),
(ProductID:INTEGER, Examples: [776, 777, 778]),
(SpecialOfferID:INTEGER, Examples: [1, 2, 3]),
(UnitPrice:REAL, Examples: [2025.0, 2040.0, 29.0]),
(UnitPriceDiscount:REAL, Examples: [0.0]),
(LineTotal:REAL, Examples: [2025.0, 6075.0, 2040.0]),
(rowguid:TEXT, Examples: [0000C99C-2B71-4885-B976-C1CCAE896EF2]),
(ModifiedDate:DATETIME, Examples: [2011-05-31 00:00:00])
]
# Table: Person
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [14617, 18779, 17993]),
(PersonType:TEXT, Examples: [EM, SP, SC]),
(NameStyle:INTEGER, Examples: [0]),
(Title:TEXT, Examples: [Ms., Mr., Sr.]),
(FirstName:TEXT, Examples: [Ken, Terri, Roberto]),
(MiddleName:TEXT, Examples: [J, Lee, A]),
(LastName:TEXT, Examples: [Sánchez, Duffy, Tamburello]),
(Suffix:TEXT, Examples: [III, Jr., II]),
(EmailPromotion:INTEGER, Examples: [0, 1, 2]),
(AdditionalContactInfo:TEXT),
(Demographics:TEXT),
(rowguid:TEXT, Examples: [000191EF-7424-4A5F-AB19-0852B1F0B78D]),
(ModifiedDate:DATETIME, Examples: [2009-01-07 00:00:00])
]
# Table: ProductDocument
[
(ProductID:INTEGER, Primary Key, Examples: [317, 318, 319]),
(DocumentNode:TEXT, Primary Key, Examples: [/2/1/, /3/1/, /3/2/]),
(ModifiedDate:DATETIME, Examples: [2013-12-29 13:51:58])
]
# Table: PurchaseOrderHeader
[
(PurchaseOrderID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(RevisionNumber:INTEGER, Examples: [4, 5, 6]),
(Status:INTEGER, Examples: [4, 1, 3]),
(EmployeeID:INTEGER, Examples: [258, 254, 257]),
(VendorID:INTEGER, Examples: [1580, 1496, 1494]),
(ShipMethodID:INTEGER, Examples: [3, 5, 2]),
(OrderDate:DATETIME, Examples: [2011-04-16 00:00:00]),
(ShipDate:DATETIME, Examples: [2011-04-25 00:00:00]),
(SubTotal:REAL, Examples: [201.04, 272.1015, 8847.3]),
(TaxAmt:REAL, Examples: [16.0832, 21.7681, 707.784]),
(Freight:REAL, Examples: [5.026, 6.8025, 221.1825]),
(TotalDue:REAL, Examples: [222.1492, 300.6721, 9776.2665]),
(ModifiedDate:DATETIME, Examples: [2011-04-25 00:00:00])
]
# Table: WorkOrder
[
(WorkOrderID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(ProductID:INTEGER, Examples: [722, 725, 726]),
(OrderQty:INTEGER, Examples: [8, 15, 9]),
(StockedQty:INTEGER, Examples: [8, 15, 9]),
(ScrappedQty:INTEGER, Examples: [0, 1, 3]),
(StartDate:DATETIME, Examples: [2011-06-03 00:00:00]),
(EndDate:DATETIME, Examples: [2011-06-13 00:00:00]),
(DueDate:DATETIME, Examples: [2011-06-14 00:00:00]),
(ScrapReasonID:INTEGER, Examples: [7, 11, 14]),
(ModifiedDate:DATETIME, Examples: [2011-06-13 00:00:00])
]
# Table: SalesOrderHeader
[
(SalesOrderID:INTEGER, Primary Key, Examples: [71821, 44088, 62204]),
(RevisionNumber:INTEGER, Examples: [8, 9]),
(OrderDate:DATETIME, Examples: [2011-05-31 00:00:00]),
(DueDate:DATETIME, Examples: [2011-06-12 00:00:00]),
(ShipDate:DATETIME, Examples: [2011-06-07 00:00:00]),
(Status:INTEGER, Examples: [5]),
(OnlineOrderFlag:INTEGER, Examples: [0, 1]),
(SalesOrderNumber:TEXT, Examples: [SO43659, SO43660, SO43661]),
(PurchaseOrderNumber:TEXT, Examples: [PO522145787, PO18850127500, PO18473189620]),
(AccountNumber:TEXT, Examples: [10-4020-000676, 10-4020-000117, 10-4020-000442]),
(CustomerID:INTEGER, Examples: [29825, 29672, 29734]),
(SalesPersonID:INTEGER, Examples: [279, 282, 276]),
(TerritoryID:INTEGER, Examples: [5, 6, 4]),
(BillToAddressID:INTEGER, Examples: [985, 921, 517]),
(ShipToAddressID:INTEGER, Examples: [985, 921, 517]),
(ShipMethodID:INTEGER, Examples: [5, 1]),
(CreditCardID:INTEGER, Examples: [16281, 5618, 1346]),
(CreditCardApprovalCode:TEXT, Examples: [105041Vi84182, 115213Vi29411, 85274Vi6854]),
(CurrencyRateID:INTEGER, Examples: [4, 8, 2]),
(SubTotal:REAL, Examples: [20565.6206, 1294.2529, 32726.4786]),
(TaxAmt:REAL, Examples: [1971.5149, 124.2483, 3153.7696]),
(Freight:REAL, Examples: [616.0984, 38.8276, 985.553]),
(TotalDue:REAL, Examples: [23153.2339, 1457.3288, 36865.8012]),
(Comment:TEXT),
(rowguid:TEXT, Examples: [0000DE87-AB3F-4920-AC46-C404834241A0]),
(ModifiedDate:DATETIME, Examples: [2011-06-07 00:00:00])
]
# Table: ContactType
[
(ContactTypeID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Name:TEXT, Examples: [Accounting Manager]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: EmployeeDepartmentHistory
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(DepartmentID:INTEGER, Primary Key, Examples: [16, 1, 2]),
(ShiftID:INTEGER, Primary Key, Examples: [1, 3, 2]),
(StartDate:DATE, Primary Key, Examples: [2009-01-14]),
(EndDate:DATE, Examples: [2010-05-30]),
(ModifiedDate:DATETIME, Examples: [2009-01-13 00:00:00])
]
# Table: AddressType
[
(AddressTypeID:INTEGER, Primary Key, Examples: [4, 2, 3]),
(Name:TEXT, Examples: [Archive, Billing, Home]),
(rowguid:TEXT, Examples: [24CB3088-4345-47C4-86C5-17B535133D1E]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: ScrapReason
[
(ScrapReasonID:INTEGER, Primary Key, Examples: [1, 2, 4]),
(Name:TEXT, Examples: [Brake assembly not as ordered]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: Password
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(PasswordHash:TEXT, Examples: [pbFwXWE99vobT6g+vPWFy93NtUU/orrIWafF01hccfM=]),
(PasswordSalt:TEXT, Examples: [bE3XiWw=, EjJaC3U=, wbPZqMw=]),
(rowguid:TEXT, Examples: [329EACBE-C883-4F48-B8B6-17AA4627EFFF]),
(ModifiedDate:DATETIME, Examples: [2009-01-07 00:00:00])
]
# Table: Department
[
(DepartmentID:INTEGER, Primary Key, Examples: [12, 1, 16]),
(Name:TEXT, Examples: [Document Control, Engineering, Executive]),
(GroupName:TEXT, Examples: [Research and Development]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: ShipMethod
[
(ShipMethodID:INTEGER, Primary Key, Examples: [4, 3, 2]),
(Name:TEXT, Examples: [CARGO TRANSPORT 5, OVERNIGHT J-FAST, OVERSEAS - DELUXE]),
(ShipBase:REAL, Examples: [3.95, 9.95, 29.95]),
(ShipRate:REAL, Examples: [0.99, 1.99, 2.99]),
(rowguid:TEXT, Examples: [107E8356-E7A8-463D-B60C-079FFF467F3F]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: BusinessEntityContact
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [292, 294, 296]),
(PersonID:INTEGER, Primary Key, Examples: [291, 293, 295]),
(ContactTypeID:INTEGER, Primary Key, Examples: [11, 14, 15]),
(rowguid:TEXT, Examples: [0022434C-E325-47B0-92A0-7302FFA5046F]),
(ModifiedDate:DATETIME, Examples: [2017-12-13 13:21:02])
]
# Table: BusinessEntityAddress
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(AddressID:INTEGER, Primary Key, Examples: [249, 293, 224]),
(AddressTypeID:INTEGER, Primary Key, Examples: [2, 3, 5]),
(rowguid:TEXT, Examples: [00013363-E32F-4615-9439-AFF156D480AE]),
(ModifiedDate:DATETIME, Examples: [2014-09-12 11:15:06])
]
# Table: Currency
[
(CurrencyCode:TEXT, Primary Key, Examples: [AED, AFA, ALL]),
(Name:TEXT, Examples: [Afghani, Algerian Dinar, Argentine Peso]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: CountryRegion
[
(CountryRegionCode:TEXT, Primary Key, Examples: [AD, AE, AF]),
(Name:TEXT, Examples: [Afghanistan, Albania, Algeria]),
(ModifiedDate:DATETIME)
]
# Table: EmailAddress
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(EmailAddressID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(EmailAddress:TEXT),
(rowguid:TEXT, Examples: [8A1901E4-671B-431A-871C-EADB2942E9EE]),
(ModifiedDate:DATETIME, Examples: [2009-01-07 00:00:00])
]
# Table: JobCandidate
[
(JobCandidateID:INTEGER, Primary Key, Examples: [2, 3, 4]),
(BusinessEntityID:INTEGER, Examples: [274, 212]),
(Resume:TEXT),
(ModifiedDate:DATETIME, Examples: [2007-06-23 00:00:00])
]
# Table: ProductCostHistory
[
(ProductID:INTEGER, Primary Key, Examples: [707, 708, 709]),
(StartDate:DATE, Primary Key),
(EndDate:DATE),
(StandardCost:REAL, Examples: [12.0278, 13.8782, 13.0863]),
(ModifiedDate:DATETIME, Examples: [2012-05-29 00:00:00])
]
# Table: SpecialOffer
[
(SpecialOfferID:INTEGER, Primary Key, Examples: [1, 15, 9]),
(Description:TEXT, Examples: [No Discount]),
(DiscountPct:REAL, Examples: [0.0]),
(Type:TEXT, Examples: [No Discount, Volume Discount, Discontinued Product]),
(Category:TEXT, Examples: [No Discount, Reseller, Customer]),
(StartDate:DATETIME, Examples: [2011-05-01 00:00:00]),
(EndDate:DATETIME, Examples: [2014-11-30 00:00:00]),
(MinQty:INTEGER, Examples: [0, 11, 15]),
(MaxQty:INTEGER, Examples: [14, 24, 40]),
(rowguid:TEXT, Examples: [0290C4F5-191F-4337-AB6B-0A2DDE03CBF9]),
(ModifiedDate:DATETIME, Examples: [2011-04-01 00:00:00])
]
# Table: SalesPerson
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [287, 275, 288]),
(TerritoryID:INTEGER, Examples: [2, 4, 3]),
(SalesQuota:REAL, Examples: [300000.0, 250000.0]),
(Bonus:REAL, Examples: [0.0, 4100.0, 2000.0]),
(CommissionPct:REAL, Examples: [0.0, 0.012, 0.015]),
(SalesYTD:REAL, Examples: [559697.5639, 3763178.1787, 4251368.5497]),
(SalesLastYear:REAL, Examples: [0.0, 1750406.4785, 1439156.0291]),
(rowguid:TEXT, Examples: [1DD1F689-DF74-4149-8600-59555EEF154B]),
(ModifiedDate:DATETIME, Examples: [2010-12-28 00:00:00])
]
# Table: StateProvince
[
(StateProvinceID:INTEGER, Primary Key, Examples: [103, 101, 152]),
(StateProvinceCode:TEXT, Examples: [01, 02, 03]),
(CountryRegionCode:TEXT, Examples: [FR, CA, US]),
(IsOnlyStateProvinceFlag:INTEGER, Examples: [0, 1]),
(Name:TEXT, Examples: [Ain, Aisne, Alabama]),
(TerritoryID:INTEGER, Examples: [6, 1, 5]),
(rowguid:TEXT, Examples: [00723E00-C976-401D-A92B-E582DF3D6E01]),
(ModifiedDate:DATETIME, Examples: [2014-02-08 10:17:21])
]
# Table: TransactionHistory
[
(TransactionID:INTEGER, Primary Key, Examples: [100000, 100001, 100002]),
(ProductID:INTEGER, Examples: [784, 794, 797]),
(ReferenceOrderID:INTEGER, Examples: [41590, 41591, 41592]),
(ReferenceOrderLineID:INTEGER, Examples: [0, 1, 2]),
(TransactionDate:DATETIME, Examples: [2013-07-31 00:00:00]),
(TransactionType:TEXT, Examples: [W, S, P]),
(Quantity:INTEGER, Examples: [2, 1, 3]),
(ActualCost:REAL, Examples: [0.0, 6.0, 875.0]),
(ModifiedDate:DATETIME, Examples: [2013-07-31 00:00:00])
]
# Table: SalesReason
[
(SalesReasonID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(Name:TEXT, Examples: [Price]),
(ReasonType:TEXT, Examples: [Other, Promotion, Marketing]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: CurrencyRate
[
(CurrencyRateID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(CurrencyRateDate:DATETIME, Examples: [2011-05-31 00:00:00]),
(FromCurrencyCode:TEXT, Examples: [USD]),
(ToCurrencyCode:TEXT, Examples: [ARS, AUD, BRL]),
(AverageRate:REAL, Examples: [1.0, 1.5491, 1.9379]),
(EndOfDayRate:REAL, Examples: [1.0002, 1.55, 1.9419]),
(ModifiedDate:DATETIME, Examples: [2011-05-31 00:00:00])
]
# Table: EmployeePayHistory
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(RateChangeDate:DATETIME, Primary Key, Examples: [2009-01-14 00:00:00]),
(Rate:REAL, Examples: [125.5, 63.4615, 43.2692]),
(PayFrequency:INTEGER, Examples: [2, 1]),
(ModifiedDate:DATETIME, Examples: [2014-06-30 00:00:00])
]
# Table: ProductInventory
[
(ProductID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(LocationID:INTEGER, Primary Key, Examples: [1, 6, 50]),
(Shelf:TEXT, Examples: [A, B, C]),
(Bin:INTEGER, Examples: [1, 5, 2]),
(Quantity:INTEGER, Examples: [408, 324, 353]),
(rowguid:TEXT, Examples: [47A24246-6C43-48EB-968F-025738A8A410]),
(ModifiedDate:DATETIME, Examples: [2014-08-08 00:00:00])
]
# Table: ProductVendor
[
(ProductID:INTEGER, Primary Key, Examples: [1, 2, 4]),
(BusinessEntityID:INTEGER, Primary Key, Examples: [1580, 1688, 1650]),
(AverageLeadTime:INTEGER, Examples: [17, 19, 15]),
(StandardPrice:REAL, Examples: [47.87, 39.92, 54.31]),
(LastReceiptCost:REAL, Examples: [50.2635, 41.916, 57.0255]),
(LastReceiptDate:DATETIME, Examples: [2011-08-29 00:00:00]),
(MinOrderQty:INTEGER, Examples: [1, 100, 20]),
(MaxOrderQty:INTEGER, Examples: [5, 1000, 100]),
(OnOrderQty:INTEGER, Examples: [3, 300, 60]),
(UnitMeasureCode:TEXT, Examples: [CS, CTN, EA]),
(ModifiedDate:DATETIME, Examples: [2011-08-29 00:00:00])
]
# Table: ProductPhoto
[
(ProductPhotoID:INTEGER, Primary Key, Examples: [69, 70, 72]),
(ThumbNailPhoto:BLOB),
(ThumbnailPhotoFileName:TEXT, Examples: [racer02_black_f_small.gif]),
(LargePhoto:BLOB),
(LargePhotoFileName:TEXT, Examples: [racer02_black_f_large.gif]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: Culture
[
(CultureID:TEXT, Primary Key, Examples: [ar, en, es]),
(Name:TEXT, Examples: [Arabic, Chinese, English]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: ProductModel
[
(ProductModelID:INTEGER, Primary Key, Examples: [82, 57, 51]),
(Name:TEXT, Examples: [All-Purpose Bike Stand]),
(CatalogDescription:TEXT),
(Instructions:TEXT),
(rowguid:TEXT, Examples: [00CE9171-8944-4D49-BA37-485C1D122F5C]),
(ModifiedDate:DATETIME, Examples: [2013-04-30 00:00:00])
]
# Table: Store
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [630, 956, 1954]),
(Name:TEXT, Examples: [Next-Door Bike Store]),
(SalesPersonID:INTEGER, Examples: [279, 276, 277]),
(Demographics:TEXT),
(rowguid:TEXT, Examples: [004EA91C-FCD4-4973-87EF-9059C6E20BB5]),
(ModifiedDate:DATETIME, Examples: [2014-09-12 11:15:07])
]
# Table: ShoppingCartItem
[
(ShoppingCartItemID:INTEGER, Primary Key, Examples: [2, 4, 5]),
(ShoppingCartID:TEXT, Examples: [14951, 20621]),
(Quantity:INTEGER, Examples: [3, 4, 7]),
(ProductID:INTEGER, Examples: [862, 881, 874]),
(DateCreated:DATETIME, Examples: [2013-11-09 17:54:07]),
(ModifiedDate:DATETIME, Examples: [2013-11-09 17:54:07])
]
# Table: SpecialOfferProduct
[
(SpecialOfferID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(ProductID:INTEGER, Primary Key, Examples: [680, 706, 707]),
(rowguid:TEXT, Examples: [0020931C-087C-42F8-B441-EBE3D3B5F51E]),
(ModifiedDate:DATETIME, Examples: [2011-04-01 00:00:00])
]
# Table: ProductProductPhoto
[
(ProductID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(ProductPhotoID:INTEGER, Primary Key, Examples: [1, 160, 162]),
(Primary:INTEGER, Examples: [1]),
(ModifiedDate:DATETIME, Examples: [2008-03-31 00:00:00])
]
# Table: PurchaseOrderDetail
[
(PurchaseOrderID:INTEGER, Examples: [1, 2, 3]),
(PurchaseOrderDetailID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(DueDate:DATETIME, Examples: [2011-04-30 00:00:00]),
(OrderQty:INTEGER, Examples: [4, 3, 550]),
(ProductID:INTEGER, Examples: [1, 359, 360]),
(UnitPrice:REAL, Examples: [50.0, 45.0, 46.0]),
(LineTotal:REAL, Examples: [201.0, 135.0, 137.0]),
(ReceivedQty:REAL, Examples: [3.0, 550.0, 2.0]),
(RejectedQty:REAL, Examples: [0.0, 1.0, 82.0]),
(StockedQty:REAL, Examples: [3.0, 550.0, 1.0]),
(ModifiedDate:DATETIME, Examples: [2011-04-23 00:00:00])
]
# Table: ProductReview
[
(ProductReviewID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(ProductID:INTEGER, Examples: [709, 937, 798]),
(ReviewerName:TEXT, Examples: [John Smith, David, Jill]),
(ReviewDate:DATETIME, Examples: [2013-09-18 00:00:00]),
(EmailAddress:TEXT),
(Rating:INTEGER, Examples: [5, 4, 2]),
(Comments:TEXT),
(ModifiedDate:DATETIME, Examples: [2013-09-18 00:00:00])
]
# Table: UnitMeasure
[
(UnitMeasureCode:TEXT, Primary Key, Examples: [BOX, BTL, C]),
(Name:TEXT, Examples: [Bottle, Boxes, Canister]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: ProductModelProductDescriptionCulture
[
(ProductModelID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(ProductDescriptionID:INTEGER, Primary Key, Examples: [1199, 1467, 1589]),
(CultureID:TEXT, Primary Key, Examples: [en, ar, fr]),
(ModifiedDate:DATETIME, Examples: [2013-04-30 00:00:00])
]
# Table: TransactionHistoryArchive
[
(TransactionID:INTEGER, Primary Key, Examples: [1, 2, 3]),
(ProductID:INTEGER, Examples: [1, 359, 360]),
(ReferenceOrderID:INTEGER, Examples: [1, 2, 3]),
(ReferenceOrderLineID:INTEGER, Examples: [1, 2, 3]),
(TransactionDate:DATETIME, Examples: [2011-04-16 00:00:00]),
(TransactionType:TEXT, Examples: [P, S, W]),
(Quantity:INTEGER, Examples: [4, 3, 550]),
(ActualCost:REAL, Examples: [50.0, 45.0, 46.0]),
(ModifiedDate:DATETIME, Examples: [2011-04-16 00:00:00])
]
# Table: SalesOrderHeaderSalesReason
[
(SalesOrderID:INTEGER, Primary Key, Examples: [43697, 43702, 43703]),
(SalesReasonID:INTEGER, Primary Key, Examples: [5, 9, 2]),
(ModifiedDate:DATETIME, Examples: [2011-05-31 00:00:00])
]
# Table: SalesTaxRate
[
(SalesTaxRateID:INTEGER, Primary Key, Examples: [1, 4, 18]),
(StateProvinceID:INTEGER, Examples: [1, 6, 7]),
(TaxType:INTEGER, Examples: [1, 2, 3]),
(TaxRate:REAL, Examples: [14.0, 14.25, 7.0]),
(Name:TEXT, Examples: [Canadian GST + Alberta Provincial Tax]),
(rowguid:TEXT, Examples: [05C4FFDB-4F84-4CDF-ABE5-FDF3216EA74E]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
# Table: CreditCard
[
(CreditCardID:INTEGER, Primary Key, Examples: [11935, 12094, 10246]),
(CardType:TEXT, Examples: [SuperiorCard, Distinguish, ColonialVoice]),
(CardNumber:TEXT, Examples: [11111000471254, 11111002034157, 11111005230447]),
(ExpMonth:INTEGER, Examples: [11, 8, 7]),
(ExpYear:INTEGER, Examples: [2006, 2005, 2007]),
(ModifiedDate:DATETIME, Examples: [2013-07-29 00:00:00])
]
# Table: Employee
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [151, 170, 121]),
(NationalIDNumber:TEXT, Examples: [10708100, 109272464, 112432117]),
(LoginID:TEXT, Examples: [adventure-works\alan0]),
(OrganizationNode:TEXT, Examples: [/1/, /1/1/, /1/1/1/]),
(OrganizationLevel:INTEGER, Examples: [1, 2, 3]),
(JobTitle:TEXT, Examples: [Chief Executive Officer]),
(BirthDate:DATE, Examples: [1969-01-29]),
(MaritalStatus:TEXT, Examples: [S, M]),
(Gender:TEXT, Examples: [M, F]),
(HireDate:DATE, Examples: [2009-01-14]),
(SalariedFlag:INTEGER, Examples: [1, 0]),
(VacationHours:INTEGER, Examples: [99, 1, 2]),
(SickLeaveHours:INTEGER, Examples: [69, 20, 21]),
(CurrentFlag:INTEGER, Examples: [1]),
(rowguid:TEXT, Examples: [00027A8C-C2F8-4A31-ABA8-8A203638B8F1]),
(ModifiedDate:DATETIME, Examples: [2014-06-30 00:00:00])
]
# Table: WorkOrderRouting
[
(WorkOrderID:INTEGER, Primary Key, Examples: [13, 14, 15]),
(ProductID:INTEGER, Primary Key, Examples: [747, 748, 749]),
(OperationSequence:INTEGER, Primary Key, Examples: [1, 2, 3]),
(LocationID:INTEGER, Examples: [10, 20, 30]),
(ScheduledStartDate:DATETIME, Examples: [2011-06-03 00:00:00]),
(ScheduledEndDate:DATETIME, Examples: [2011-06-14 00:00:00]),
(ActualStartDate:DATETIME, Examples: [2011-06-03 00:00:00]),
(ActualEndDate:DATETIME, Examples: [2011-06-19 00:00:00]),
(ActualResourceHrs:REAL, Examples: [4.1, 3.5, 1.0]),
(PlannedCost:REAL, Examples: [92.25, 87.5, 14.5]),
(ActualCost:REAL, Examples: [92.25, 87.5, 14.5]),
(ModifiedDate:DATETIME, Examples: [2011-06-19 00:00:00])
]
# Table: BillOfMaterials
[
(BillOfMaterialsID:INTEGER, Primary Key, Examples: [893, 271, 34]),
(ProductAssemblyID:INTEGER, Examples: [3, 316, 324]),
(ComponentID:INTEGER, Examples: [749, 750, 751]),
(StartDate:DATETIME, Examples: [2010-05-26 00:00:00]),
(EndDate:DATETIME, Examples: [2010-05-03 00:00:00]),
(UnitMeasureCode:TEXT, Examples: [EA, IN, OZ]),
(BOMLevel:INTEGER, Examples: [2, 1, 0]),
(PerAssemblyQty:REAL, Examples: [1.0, 3.0, 2.0]),
(ModifiedDate:DATETIME, Examples: [2010-02-18 00:00:00])
]
# Table: Address
[
(AddressID:INTEGER, Primary Key, Examples: [18089, 23192, 25702]),
(AddressLine1:TEXT, Examples: [#500-75 O'Connor Street]),
(AddressLine2:TEXT, Examples: [Space 55, Unit B-105, #3]),
(City:TEXT, Examples: [Ottawa, Burnaby, Dunkerque]),
(StateProvinceID:INTEGER, Examples: [57, 7, 145]),
(PostalCode:TEXT, Examples: [K4B 1S2, V5A 4X1, 59140]),
(SpatialLocation:TEXT),
(rowguid:TEXT, Examples: [00093F9C-0487-4723-B376-D90FF565AD6F]),
(ModifiedDate:DATETIME, Examples: [2007-12-04 00:00:00])
]
# Table: BusinessEntity
[
(BusinessEntityID:INTEGER, Primary Key, Examples: [8722, 4079, 17708]),
(rowguid:TEXT, Examples: [00021813-91EF-4A97-9682-0D2AC8C9EA97]),
(ModifiedDate:DATETIME, Examples: [2017-12-13 13:20:24])
]
# Table: ProductListPriceHistory
[
(ProductID:INTEGER, Primary Key, Examples: [707, 708, 709]),
(StartDate:DATE, Primary Key),
(EndDate:DATE),
(ListPrice:REAL, Examples: [33.6442, 34.99, 9.5]),
(ModifiedDate:DATETIME, Examples: [2012-05-29 00:00:00])
]
# Table: Location
[
(LocationID:INTEGER, Primary Key, Examples: [30, 60, 7]),
(Name:TEXT, Examples: [Debur and Polish]),
(CostRate:REAL, Examples: [0.0, 22.5, 25.0]),
(Availability:REAL, Examples: [0.0, 96.0, 108.0]),
(ModifiedDate:DATETIME, Examples: [2008-04-30 00:00:00])
]
【Foreign keys】
SalesPersonQuotaHistory.BusinessEntityID=SalesPerson.BusinessEntityID
CountryRegionCurrency.CountryRegionCode=CountryRegion.CountryRegionCode
CountryRegionCurrency.CurrencyCode=Currency.CurrencyCode
SalesTerritoryHistory.BusinessEntityID=SalesPerson.BusinessEntityID
SalesTerritoryHistory.TerritoryID=SalesTerritory.TerritoryID
Customer.PersonID=Person.BusinessEntityID
Customer.TerritoryID=SalesTerritory.TerritoryID
Customer.StoreID=Store.BusinessEntityID
ProductSubcategory.ProductCategoryID=ProductCategory.ProductCategoryID
Vendor.BusinessEntityID=BusinessEntity.BusinessEntityID
Document.Owner=Employee.BusinessEntityID
PersonCreditCard.CreditCardID=CreditCard.CreditCardID
PersonCreditCard.BusinessEntityID=Person.BusinessEntityID
SalesTerritory.CountryRegionCode=CountryRegion.CountryRegionCode
Product.ProductModelID=ProductModel.ProductModelID
Product.ProductSubcategoryID=ProductSubcategory.ProductSubcategoryID
Product.WeightUnitMeasureCode=UnitMeasure.UnitMeasureCode
Product.SizeUnitMeasureCode=UnitMeasure.UnitMeasureCode
SalesOrderDetail.SalesOrderID=SalesOrderHeader.SalesOrderID
SalesOrderDetail.SpecialOfferID=SpecialOfferProduct.SpecialOfferID
SalesOrderDetail.ProductID=SpecialOfferProduct.ProductID
Person.BusinessEntityID=BusinessEntity.BusinessEntityID
ProductDocument.ProductID=Product.ProductID
ProductDocument.DocumentNode=Document.DocumentNode
PurchaseOrderHeader.EmployeeID=Employee.BusinessEntityID
PurchaseOrderHeader.VendorID=Vendor.BusinessEntityID
PurchaseOrderHeader.ShipMethodID=ShipMethod.ShipMethodID
WorkOrder.ProductID=Product.ProductID
WorkOrder.ScrapReasonID=ScrapReason.ScrapReasonID
SalesOrderHeader.CurrencyRateID=CurrencyRate.CurrencyRateID
SalesOrderHeader.CreditCardID=CreditCard.CreditCardID
SalesOrderHeader.ShipMethodID=Address.AddressID
SalesOrderHeader.ShipToAddressID=Address.AddressID
SalesOrderHeader.BillToAddressID=Address.AddressID
SalesOrderHeader.TerritoryID=SalesTerritory.TerritoryID
SalesOrderHeader.SalesPersonID=SalesPerson.BusinessEntityID
SalesOrderHeader.CustomerID=Customer.CustomerID
EmployeeDepartmentHistory.ShiftID=Shift.ShiftID
EmployeeDepartmentHistory.DepartmentID=Department.DepartmentID
EmployeeDepartmentHistory.BusinessEntityID=Employee.BusinessEntityID
Password.BusinessEntityID=Person.BusinessEntityID
BusinessEntityContact.BusinessEntityID=BusinessEntity.BusinessEntityID
BusinessEntityContact.ContactTypeID=ContactType.ContactTypeID
BusinessEntityContact.PersonID=Person.BusinessEntityID
BusinessEntityAddress.AddressID=Address.AddressID
BusinessEntityAddress.AddressTypeID=AddressType.AddressTypeID
BusinessEntityAddress.BusinessEntityID=BusinessEntity.BusinessEntityID
EmailAddress.BusinessEntityID=Person.BusinessEntityID
JobCandidate.BusinessEntityID=Employee.BusinessEntityID
ProductCostHistory.ProductID=Product.ProductID
SalesPerson.BusinessEntityID=Employee.BusinessEntityID
SalesPerson.TerritoryID=SalesTerritory.TerritoryID
StateProvince.TerritoryID=SalesTerritory.TerritoryID
StateProvince.CountryRegionCode=CountryRegion.CountryRegionCode
TransactionHistory.ProductID=Product.ProductID
CurrencyRate.ToCurrencyCode=Currency.CurrencyCode
CurrencyRate.FromCurrencyCode=Currency.CurrencyCode
EmployeePayHistory.BusinessEntityID=Employee.BusinessEntityID
ProductInventory.ProductID=Product.ProductID
ProductInventory.LocationID=Location.LocationID
ProductVendor.ProductID=Product.ProductID
ProductVendor.BusinessEntityID=Vendor.BusinessEntityID
ProductVendor.UnitMeasureCode=UnitMeasure.UnitMeasureCode
Store.BusinessEntityID=BusinessEntity.BusinessEntityID
Store.SalesPersonID=SalesPerson.BusinessEntityID
ShoppingCartItem.ProductID=Product.ProductID
SpecialOfferProduct.SpecialOfferID=SpecialOffer.SpecialOfferID
SpecialOfferProduct.ProductID=Product.ProductID
ProductProductPhoto.ProductID=Product.ProductID
ProductProductPhoto.ProductPhotoID=ProductPhoto.ProductPhotoID
PurchaseOrderDetail.PurchaseOrderID=PurchaseOrderHeader.PurchaseOrderID
PurchaseOrderDetail.ProductID=Product.ProductID
ProductReview.ProductID=Product.ProductID
ProductModelProductDescriptionCulture.ProductModelID=ProductModel.ProductModelID
ProductModelProductDescriptionCulture.ProductDescriptionID=ProductDescription.ProductDescriptionID
ProductModelProductDescriptionCulture.CultureID=Culture.CultureID
SalesOrderHeaderSalesReason.SalesOrderID=SalesOrderHeader.SalesOrderID
SalesOrderHeaderSalesReason.SalesReasonID=SalesReason.SalesReasonID
SalesTaxRate.StateProvinceID=StateProvince.StateProvinceID
Employee.BusinessEntityID=Person.BusinessEntityID
WorkOrderRouting.WorkOrderID=WorkOrder.WorkOrderID
WorkOrderRouting.LocationID=Location.LocationID
BillOfMaterials.UnitMeasureCode=UnitMeasure.UnitMeasureCode
BillOfMaterials.ComponentID=Product.ProductID
BillOfMaterials.ProductAssemblyID=Product.ProductID
Address.StateProvinceID=StateProvince.StateProvinceID
ProductListPriceHistory.ProductID=Product.ProductID

    【Question】
    What is the average age of the sales agents in the company by 12/31/2009? average age as of 12/31/2009 = AVG(SUBTRACT(2009, year(BirthDate));

    【Evidence】
    average age as of 12/31/2009 = AVG(SUBTRACT(2009, year(BirthDate));

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

SQL: SELECT AVG(2009 - STRFTIME('%Y', T2.BirthDate)) FROM Person AS T1 INNER JOIN Employee AS T2 ON T1.BusinessEntityID = T2.BusinessEntityID WHERE T1.PersonType = 'SP'