Please clarify my sql query question.
I have 4 tables in my sql server example as below:
x
Products ---> Id, productname
Suppliers ---> Id, ProductId, suppliername
Customer --> Id, supplierId, customername, orderId
Orders --> Id, ordername
Input to my stored procedure is productId.
I want to fetch All suppliers whose productid is my sqlproc parameter (input) and Count of OrderIds with ordername = ‘orderorange’ —
Advertisement
Answer
SELECT ProductId, productname, suppliername,
(SELECT COUNT(*) FROM Customer WHERE Id = 1 and Customer.supplierId = Suppliers.Id) AS CountCustomer1
(SELECT COUNT(*) FROM Orders WHERE ordername = 'orderorange') AS CountOrderOrange
FROM Suppliers
WHERE ProductId = ?