sql >> Database teknologi >  >> Database Tools >> SSMS

SQL:Sådan sorteres værdier i kategorier i ssms

Du ser ud til at ville:

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

EDIT:

For at hente alle kolonner, brug vinduesfunktioner:

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 og Mysql databaser

  2. Løsning af MySQL-server er forsvundet fejl

  3. Noget som phpMyAdmin men til SQL Server?

  4. skjul alle' eller skift omrids i SQL Server Management Studio 2008