大家好我有一個名爲預訂這樣的表(伊夫粗體顯示的列對齊)幫助與交叉連接創建一個星期查看日曆
CustID VenueID BookingDt Session
45 44 2010-03-20 00:00:00.000 PM
45 44 2010-03-27 00:00:00.000 PM
45 44 2009-10-18 00:00:00.000 PM
45 44 2009-10-24 00:00:00.000 PM
我有另一個表稱爲場地
oID oLocation oPitch
1 Left Park Rugby
2 Right Park Rugby
這些表格通過Venues.oID =訂單相互連接.CustID
我想製作這樣的表格
X列=工作日 Ÿ列=位置
oID oSun oMon oTue oWed oThu oFri oSat
1 x x x x
2 x x x x x x x
我認爲我必須做從預訂數據庫
如
select distinct v.olocation , b.BookingDt from oVenue V
cross join tblBookings B
Where B.VenueID=V.oID
and DATEPART(wk, b.BookingDt)='44'
and DATEPART(yy, b.BookingDt)='2009'
數據交叉聯接但這OID和日期,我希望它做檢查,看看是否有這個日期,如果是的話,把斧子放在其他地方放置一個'''在其位置。
不確定最好的處理方式。 任何幫助,非常感激。
在此先感謝
我還是不太清楚爲什麼你需要一個CROSS JOIN這一點。您需要一個LEFT JOIN才能將預訂分配到相應的場所ID。 – Chris
我也沒有,我只得到OP的結果,並在這方面努力。重用,寶貝! –
:)我認爲你的建議會做他想要的,如果你使CROSS JOIN指定的ID加左連接。 – Chris