sql >> データベース >  >> Database Tools >> SSMS

SQL:ssmsで値をカテゴリに並べ替える方法

    あなたが望んでいるようです:

    SELECT ItemRelation, DocumentNum, DocumentYear, IsPromo
    FROM [dbo].[promo_data]
    WHERE CustomerType = 'XY' AND IsPromo = 1
    GROUP BY ItemRelation, DocumentNum, DocumentYear, IsPromo
    HAVING COUNT(*) = 1;
    

    編集:

    すべての列を取得するには、ウィンドウ関数を使用します:

    SELECT *
    FROM (SELECT pd.*,
                 COUNT(*) OVER (PARTITION BY ItemRelation, DocumentNum, DocumentYear, IsPromo) as cnt
          FROM [dbo].[promo_data] pd
          WHERE CustomerType = 'XY' AND IsPromo = 1
         ) pd
    WHERE cnt = 1;
    


    1. PhpMyAdminがローカルホストで機能していません

    2. 1行目のCSV入力のフィールド数が無効ですphpmyadmin

    3. SQL Server Management Studio Express 2005のクエリエディターで空白を表示する方法はありますか?

    4. Wampserverで古いバージョンのPHP/Apacheに変更した後、Phpmyadminアクセスが拒否されました