こんにちは私はテーブルが(アイブが整列する列を太字)このような予約を呼ばれているすべての作成に参加ヘルプは、週表示のカレンダー
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
oID oSun oMon oTue oWed oThu oFri oSat
1 x x x x
2 x x x x x x x
X列=曜日 Y列=場所は、私は私がクロスの予約データベース
例:
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必要があるだろう、なぜ私はまだ明確ではありませんよ。適切な会場IDに予約を割り当てるには、LEFT JOINが必要です。 – Chris
私も、私はOPの結果しか得ておらず、それに取り組んでいます。再利用、赤ちゃん! –
:)指定したIDのCROSS JOINをLEFT JOINにすると、あなたの提案は望み通りになると思います。 – Chris