SQL SELECT DISTINCT用于动态数据

时间:2015-04-22 14:40:22

标签: sql-server excel excel-formula filtering

如果可能,需要一些帮助: 获得如下数据,但这是过滤的,INQUIRYID列是我正在尝试使用的,因为这是预订的查询号码:

最后一栏有我尝试使用Excel 2007计算的夜数。

INQ_DATE是预订酒店住宿的夜晚,在这种情况下,此查询为2晚。每个预订都有相应的线路数量,等于他们住的夜晚。

第二次预订如下:

7 lines - INQUIRYID = 9501

此预订为7晚,与上述第2晚不同。

在最后一栏中,我需要根据过滤后的数据计算夜晚。

涉及两个表:

BOOKING_INQUIRY
BOOKING_INQUIRY_ROOMS
Linked on : INQUIRYID

到目前为止,我有:

在SQL中(哪个有效但指定了特定的INQUIRYID)

SELECT DISTINCT COUNT(INQUIRYID)FROM dbo.BOOKING_INQUIRY_ROOMS
WHERE 
inquiryid = '9501'

这将返回7

我知道我几乎就在那里,并且需要调整WHERE子句,可能是一个动态参数,但是对于我的生活如何... ...

有人可以帮我吗?

谢谢,

马特

0 个答案:

没有答案