テーブル DTTransaction と DTHotelTransaction を持つ TransactionID が前者の主キーであり、後で外部キーです。
Columns in DTTransaction :machinename(varchar),BookedOn(datetime),TransactionID(int)
Columns in DTHotelTransaction :HCOMCID(int) ,TransactionID
要件 :
DTTransaction のすべての BookedOn 値について、これら (415428,415429,415430,415431,415432) HCOMCID のマシン名とマシン名の数が必要です。
私はやろうとしています:
select DTTransaction.machinename,count(DTTransaction.machinename) from DTTransaction
join DTHotelReservation on DTTransaction.TransactionID =
DTHotelReservation.TransactionID
and DTHotelReservation.HCOMCID in (
415428,
415429,
415430,
415431,
415432)
where convert(varchar(10),BookedOn,101)='04/10/2013'
group by DTTransaction.machinename
しかし、それは特定の日付に対してのみ提供されます。既存のすべての BookedOn 値のカウントを取得したいと考えています。
前もって感謝します。