Неслучайно новый для SQL. Я пытаюсь подсчитать общее количество идентификаторов бронирования в запросе на праздники, которые иногда бывают в двух регионах.Ошибка подсчета при вводе нового столбца
Это хочет мне нужно ..
ID count Region name
427139 1 France
427776 2 Spain
427776 2 France
Но, кажется, только для доставки этого ..
ID count Region name
427139 1 France
427776 1 Spain
427776 1 France
Заказы идентификаторы уникальны, но получить разбитый на 2 строки, когда я ввожу область из моего региона таблица (с помощью цитат и таблиц свойств.)
Вот мой SQL ..
SELECT count(BO.ID) as Count,
BO.ID AS 'Booking ID',
RE.Name AS 'Region name'
FROM Booking BO WITH (NOLOCK)
LEFT JOIN Quote QU WITH (NOLOCK) ON QU.ID = BO.QuoteID
LEFT JOIN Property PR WITH (NOLOCK) ON PR.Code = QU.Code
LEFT JOIN Region RE WITH (NOLOCK) ON RE.ID = PR.RegionID
WHERE BO.ID = '427776' OR BO.ID = '427139'
Group by BO.ID,RE.Name
ORDER BY BO.ID
Может ли кто-нибудь помочь?
Спасибо, что посмотрели!
Почему вы ожидаете «2» для этих строк? Вы хотите подсчитать общие регионы на каждый идентификатор в каждой строке? И какую базу данных вы используете? – Joe
Какая система баз данных вы используете? –
Хотелось показать общие регионы на BO.ID, чтобы я мог указать общий размер бронирования. Ниже работает для меня! – Mike