SQL код скопирован в буфер обмена
Отточите свои навыки SQL с помощью наших интерактивных упражнений!
Практикуйте широкий спектр SQL-задач, от базовых запросов до сложных техник. Получайте мгновенную обратную связь на свои решения, чтобы учиться на ошибках и совершенствовать свои навыки. Увеличьте свою уверенность для собеседований и реальных приложений SQL.
EN PT
Откройте для себя более 300 уникальных заданий.
Задание 43:
В предыдущей задаче вы нашли список корневых категорий. В этот раз найдите количество подкатегорий в каждой из них.
Сформируйте результирующую таблицу с колонками соответствующими названиям корневых категорий в алфавитном порядке и одной строкой данных содержащей количество подкатегорий в каждой из них.

Для написания ответа используйте синтаксис SQL Server 2022. Описания таблиц приведены в правой панели.

Напишите ваш запрос в поле ниже и нажмите кнопку "Проверить!"
Подсказка
Копировать код Очистить

База данных AdventureWorks (SQL Server)

База данных AdventureWorks — это образец базы данных, демонстрирующий возможности SQL Server. Он включает данные о вымышленной производственной компании.

ER диаграмма базы данных AdventureWorks

База данных содержит 10 таблиц:

Address - таблица адресов.
  • AddressIDуникальный идентификатор записи (ПК).
  • AddressLine1первая строка адреса.
  • AddressLine2вторая строка адреса.
  • StateProvinceгород.
  • CountryRegionстрана.
  • PostalCodeпочтовый индекс.
  • rowguidguid.
  • ModifiedDateвременная метка создания или последнего обновления строки.
  • PRIMARY KEY, btree (AddressID)
AddressID AddressLine1 AddressLine2 City StateProvince CountryRegion PostalCode rowguid ModifiedDate
9 8713 Yosemite Ct. null Bothell Washington United States 98011 268AF621-76D7-4C78-9441-144FD139821A 2006-07-01 00:00:00.000
Customer - таблица клиентов.
  • CustomerIDуникальный идентификатор записи (ПК).
  • NameStyle0 = Данные в FirstName и LastName хранятся в западном стиле (имя, фамилия). 1 = Восточный стиль (фамилия, имя) порядок. По умолчанию: 0.
  • Titleобращение.
  • FirstNameимя.
  • MiddleNameвторое имя.
  • LastNameфамилия.
  • Suffixсуффикс.
  • CompanyNameназвание компании.
  • SalesPersonконтактная персона.
  • EmailAddressE-mail.
  • Phoneномер телефона.
  • PasswordHashхеш пароля.
  • PasswordSaltсоль.
  • rowguidrowguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (CustomerID)
CustomerID NameStyle Title FirstName MiddleName LastName Suffix CompanyName SalesPerson EmailAddress Phone PasswordHash PasswordSalt rowguid ModifiedDate
1 0 Mr. Orlando N. Gee [null] A Bike Store adventure-works\pamela0 orlando0@adventure-works.com 245-555-0173 L/Rlwxzp4w7RWmEgXX+/A7cXaePEPcp+KwQhl2fJL7w= 1KjXYs4= 3F5AE95E-B87D-4AED-95B4-C3797AFCB74F 2005-08-01 00:00:00.000
CustomerAddress - таблица связи клиентов и адресов.
  • CustomerIDуникальный идентификатор записи (ПК).
  • AddressIDидентификатор адреса в таблице Address.
  • AddressTypeтип адреса.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (CustomerID, AddressID)
CustomerID AddressID AddressType rowguid ModifiedDate
29485 1086 Main Office 16765338-DBE4-4421-B5E9-3836B9278E63 2007-09-01 00:00:00.000
Product - таблица товаров.
  • ProductIDуникальный идентификатор записи (ПК).
  • Nameнаименование товара.
  • ProductNumberартикул.
  • Colorцвет товара.
  • StandardCostцена товара.
  • ListPriceцена товара в каталоге.
  • Sizeразмер товара.
  • Weightвес товара.
  • ProductCategoryIDидентификатор категории товара.
  • ProductModelIDидентификатор модели товара.
  • SellStartDateвременная метка даты начала продаж.
  • SellEndDateвременная метка даты окончания продаж.
  • DiscontinuedDateвременная метка даты окончания продаж.
  • ThumbNailPhotoминиатюра фото товара.
  • ThumbnailPhotoFileName
    имя файла миниатюры фото.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (ProductID, ProductCategoryID, ProductModelID)
ProductID Name ProductNumber Color StandardCost ListPrice Size Weight ProductCategoryID ProductModelID SellStartDate SellEndDate DiscontinuedDate ThumbNailPhoto ThumbnailPhotoFileName rowguid ModifiedDate
680 HL Road Frame - Black, 58 FR-R92B-58 Black 1059.3100 1431.5000 58 1016.04 18 6 2002-06-01 00:00:00.000 [null] [null] [binary] no_image_available_small.gif 43DD68D6-14A4-461F-9069-55309D90EA7E 2008-03-11 10:01:36.827
ProductCategory - категории товаров.
  • ProductCategoryIDуникальный идентификатор записи (ПК).
  • ParentProductCategoryID
    идентификатор родительской категории товара.
  • Nameназвание категории товара.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (ProductCategoryID)
ProductCategoryID ParentProductCategoryID Name rowguid ModifiedDate
1 [null] Bikes CFBDA25C-DF71-47A7-B81B-64EE161AA37C 2002-06-01 00:00:00.000
ProductDescription - описание товаров.
  • ProductDescriptionIDуникальный идентификатор записи (ПК).
  • Descriptionописание товара.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (ProductDescriptionID)
ProductDescriptionID Description rowguid ModifiedDate
4 Aluminum alloy cups; large diameter spindle. DFEBA528-DA11-4650-9D86-CAFDA7294EB0 2007-06-01 00:00:00.000
ProductModel - модели товаров.
  • ProductModelIDуникальный идентификатор записи (ПК).
  • Nameназвание модели товара.
  • CatalogDescriptionописание в формате XML.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (ProductModelID)
ProductModelID Name CatalogDescription rowguid ModifiedDate
1 Classic Vest [null] 29321D47-1E4C-4AAC-887C-19634328C25E 2007-06-01 00:00:00.000
ProductModelProductDescription - описание моделей товаров.
  • ProductModelIDидентификатор товара.
  • ProductDescriptionIDидентификатор описания товара.
  • Cultureязыковой код в формате ISO.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (ProductModelID, ProductDescriptionID)
ProductModelID ProductDescriptionID Culture rowguid ModifiedDate
1 1199 en 4D00B649-027A-4F99-A380-F22A46EC8638 2007-06-01 00:00:00.000
SalesOrderDetail - детали заказов.
  • SalesOrderIDидентификатор заказа.
  • SalesOrderDetailIDуникальный идентификатор строки.
  • OrderQtyколичество.
  • ProductIDидентификатор товара..
  • UnitPriceцена за единицу товара.
  • UnitPriceDiscountцена за единицу товара со скидкой.
  • LineTotalИтого.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (SalesOrderID, SalesOrderDetailID, ProductID)
SalesOrderID SalesOrderDetailID OrderQty ProductID UnitPrice UnitPriceDiscount LineTotal rowguid ModifiedDate
71774 110562 1 836 356.8980 .0000 356.898000 E3A1994C-7A68-4CE8-96A3-77FDD3BBD730 2008-06-01 00:00:00.000
SalesOrderHeader - заказы.
  • SalesOrderIDуникальный идентификатор записи (ПК).
  • RevisionNumberномер ревизии.
  • OrderDateвременная метка создания даты заказа.
  • DueDateвременная метка даты оплаты заказа.
  • ShipDateвременная метка даты отправки заказа.
  • Statusстатус заказа.
  • OnlineOrderFlagонлайн-заказ (да/нет).
  • SalesOrderNumberномер заказа.
  • PurchaseOrderNumberномер покупки.
  • AccountNumberномер счета.
  • CustomerIDидентификатор клиента.
  • ShipToAddressIDидентификатор адреса доставки.
  • BillToAddressIDидентификатор адреса для выставления счёта счета.
  • ShipMethodметод доставки.
  • CreditCardApprovalCode
    код подтверждения кредитной карты.
  • SubTotalпромежуточный итог.
  • TaxAmtналоги.
  • Freightстоимость доставки.
  • TotalDueитого.
  • Commentкомментарий.
  • rowguidguid.
  • ModifiedDateдата и время последнего изменения.
  • PRIMARY KEY, btree (SalesOrderID, CustomerID, ShipToAddressID, BillToAddressID)
SalesOrderID RevisionNumber OrderDate DueDate ShipDate Status OnlineOrderFlag SalesOrderNumber PurchaseOrderNumber AccountNumber CustomerID ShipToAddressID BillToAddressID ShipMethod CreditCardApprovalCode SubTotal TaxAmt Freight TotalDue Comment rowguid ModifiedDate
71774 2 2008-06-01 00:00:00.000 2008-06-13 00:00:00.000 2008-06-08 00:00:00.000 5 0 SO71774 PO348186287 10-4020-000609 29847 1092 1092 CARGO TRANSPORT 5 [null] 880.3484 70.4279 22.0087 972.7850 [null] 89E42CDC-8506-48A2-B89B-EB3E64E3554E 2008-06-08 00:00:00.000