如何使用SQL查询获得Distinct结果

时间:2020-07-07 08:45:49

标签: sql sql-server distinct

我正在尝试根据一列来区分结果,但无法做到。 我有多个表格用来计算预订量,目前显示的结果如下所示:

enter image description here

我想要如下结果:

enter image description here

表结构如下:

enter image description here

SQL查询:

SELECT count(BK.pkBookingID) as TotalBookings, RM.roomID as RoomID 
FROM dbo.tblBooking BK WITH (NOLOCK)
INNER JOIN dbo.tblBookingItem BI WITH (NOLOCK) ON BK.pkBookingID=BI.fkBookingID
INNER JOIN dbo.tblBookingDateTime BDT WITH (NOLOCK) ON BK.pkBookingID=BDT.fkBookingID
INNER JOIN Enterprise.tblRooms RM WITH (NOLOCK) ON BI.fkItemID=RM.roomID AND RM.fkResourceId=1
WHERE
BK.deleteBooking=0
AND BDT.UTC_bookingEnd > GETUTCDATE()
AND BI.primaryRoom=1
AND BI.Active=1
AND RM.roomID=124
group by RM.roomID
Order by 1 desc

0 个答案:

没有答案