Привет всем, у меня есть таблица, которая называется "брони", как это (я выделил столбцы для выравнивания)
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
У меня есть еще один стол под названием Venues
oID oLocation oPitch
1 Left Park Rugby
2 Right Park Rugby
Таблицы связаны между собой Venues.oID = бронирования .CustID
я хочу сделать такую таблицу
X Колонка = дни недели
Столбец Y = местоположения
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 и Date, я хочу, чтобы он проверил, есть ли эта дата, если это так, поместите x на его место, а в другом месте ставьте ''.
Не уверен, что лучший способ продолжить.
Любая помощь очень ценится.
Заранее спасибо