У меня есть следующие таблицы:
**Product**
ProdID int
ProdOwner (nvarchar)
Views int
**Reviews**
RevID int
RevDate datetime
ProdOwner
ProdID
Если я передаю строку типа «Джейк Билл» (ProdOwner) в мой сохраненный процесс, мне нужно получить следующий вывод
Total Products Owned: 27
Total Product Views: 78967
Total Reviews Received on All Products: 89
Как мне написать этот запрос? Я использую SQL 2008. Вот что я сделал:
CREATE PROCEDURE [dbo].[GetProdCountByOwner]
(
@ProdOwnerName nvarchar(256)
)
AS
SET NOCOUNT ON
SELECT COUNT(p.ProdID), Count(p.Views), Count(r.RevID) FROM Product p join Review r
on p.ProdID = r.ProdID
WHERE p.ProdOwner = @ProdOwnerName
GO