0

私が解決する方法の手がかりを持っておらず、あなたが助けることができるかどうか疑問に思っていたもう一つの簡単なもの。合計140万行のデータが必要です。各行には、PitchNightsの量があります。行1 = 2、行2 = 26、行14000 = 3などです。したがって、これらの3行しかない場合、合計は31になります。私がする必要があるのは、2つの設定された日付の間のすべてのピッチナイトの総計を持つことです。group by関数を試しましたが、うまくいきませんでした。

SELECT
  Bookings.BookingNumber
  ,Bookings.ArrivalDate
  ,Bookings.DepartureDate, DATEDIFF(d,Bookings.ArrivalDate
  ,Bookings.DepartureDate) AS 'PitchNights'
FROM
  Bookings
WHERE Bookings.ArrivalDate >=@ArrivalDate AND Bookings.DepartureDate <=@DepartureDate

ありがとう

ウェイン

4

1 に答える 1

3
SELECT  SUM(DATEDIFF(d,Bookings.ArrivalDate,Bookings.DepartureDate)) AS 'PitchNights'
FROM    Bookings
WHERE   Bookings.ArrivalDate >=@ArrivalDate AND 
        Bookings.DepartureDate <=@DepartureDate
于 2013-02-26T09:54:20.107 に答える