Поэтому мне нужно объединить эти два отдельных запроса с помощью оператора CASE. Моя общая цель: «Я ищу, чтобы найти все места, которые живут и живут бесплатно, а не демо. Эти местоположения ДОЛЖНЫ быть расположены в США или Канаде. Узнайте, сколько клиентов в этих местах заполнено своей страной, НЕ США или Канада, в отличие от того, сколько у них общего числа клиентов ».Мне нужно объединить два отдельных запроса, используя оператор CASE
Так что у меня есть оба вопроса, и они оба работают отдельно.
Вот первый, который возвращает клиентов НЕ в США.
SELECT
COUNT(1) AS "Not in US or Canada verse Total Customers"
FROM
dbo.Spa (nolock)
LEFT JOIN
dbo.Customer ON dbo.Customer.SpaID = dbo.Spa.ID
WHERE
dbo.Spa.TimeZoneID IN (6, 9, 12, 18)
AND dbo.Spa.IsDeleted = 0
AND dbo.Spa.StatusID IN (3, 4)
AND dbo.Customer.CountryID != 1
AND dbo.Customer.countryID != 2;
Это второй, который возвращает ВСЕ клиентов.
SELECT
COUNT(1) AS "Total Customers"
FROM
dbo.Spa (nolock)
LEFT JOIN
dbo.Customer ON dbo.Customer.SpaID = dbo.Spa.ID
WHERE
dbo.Spa.TimeZoneID IN (6, 9, 12, 18)
AND dbo.Spa.IsDeleted = 0
AND dbo.Spa.StatusID IN (3, 4);
Может кто-нибудь помочь мне поставить их вместе, используя случай заявление, в котором он будет показывать клиентам не в США и Канаде стихотворных общих клиентов в одной таблице с помощью сазе.
Спасибо!