-1

現在の日付と昨日の日付を比較する SQL ステートメントを作成するにはどうすればよいですか。テーブルには同一の列があります。選択した 2 つの日付によって、どの列でどのデータが異なるかを確認し、2 つのテーブル間の変化を表示する必要があります。

ここに私が始めたストアドプロシージャがあります

    CREATE PROCEDURE [dbo].[usp_CompareNetworksandRatings]
       @media_month_id smallint,
       @rating_category_id tinyint,
       @rate_date datetime
  AS
  BEGIN
  SET NOCOUNT ON;

  SELECT DISTINCT
       nn.nielsen_network_id,
       nn.code,
       nn.name
  FROM
       daily_ratings dr (NOLOCK)
  JOIN media_months mm (NOLOCK) ON mm.id=dr.media_month_id
        AND mm.id=@media_month_id
  JOIN uvw_nielsen_network_universes nn (NOLOCK) ON nn.nielsen_network_id=dr.nielsen_network_id
        AND nn.start_date<=mm.start_date AND (nn.end_date>=mm.start_date OR nn.end_date IS NULL) 
  WHERE
      dr.rating_category_id=@rating_category_id
      AND dr.media_month_id=@media_month_id
      AND dr.rating_date=@rate_date
  ORDER BY
      nn.code
4

1 に答える 1