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

SQL:Hoe waarden in categorieën in sms'en te sorteren

Je lijkt te willen:

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

BEWERKEN:

Gebruik de vensterfuncties om alle kolommen op te halen:

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. Zoekfunctie werkt niet in php

  2. xampp mysql-server start niet

  3. SQL Server Management Studio-verbinding staat standaard op 'master' bij het selecteren van een databasespecifiek object

  4. Slechte kardinaliteitsschattingen afkomstig van SSMS-uitvoeringsplannen